VirtualBox

Changeset 28998 in vbox for trunk/src/VBox/Additions/linux


Ignore:
Timestamp:
May 4, 2010 9:44:57 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
61029
Message:

Linux Additions: rename the vboxvfs module to vboxsf to make it load by demand of the Linux kernel

Location:
trunk/src/VBox/Additions/linux
Files:
16 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/Makefile

    r28800 r28998  
    2727         fi
    2828        @echo
    29         @if [ -d vboxvfs ]; then \
     29        @if [ -d vboxsf ]; then \
    3030            if [ -f vboxguest/Module.symvers ]; then \
    31                 cp vboxguest/Module.symvers vboxvfs; \
     31                cp vboxguest/Module.symvers vboxsf; \
    3232            fi; \
    33             echo "*** Building 'vboxvfs' module ***"; \
    34             $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvfs; \
    35             if [ -f vboxvfs/vboxvfs.ko ]; then \
    36                 cp vboxvfs/vboxvfs.ko .; \
     33            echo "*** Building 'vboxsf' module ***"; \
     34            $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxsf; \
     35            if [ -f vboxsf/vboxsf.ko ]; then \
     36                cp vboxsf/vboxsf.ko .; \
    3737            else \
    38                 cp vboxvfs/vboxvfs.o .; \
     38                cp vboxsf/vboxsf.o .; \
    3939            fi; \
    4040        fi
     
    4343install:
    4444        @$(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxguest install
    45         @if [ -d vboxvfs ]; then \
    46             $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxvfs install; \
     45        @if [ -d vboxsf ]; then \
     46            $(MAKE) KBUILD_VERBOSE=$(KBUILD_VERBOSE) -C vboxsf install; \
    4747        fi
    4848
    4949clean:
    5050        @$(MAKE) -C vboxguest clean
    51         @if [ -d vboxvfs ]; then \
    52             $(MAKE) -C vboxvfs clean; \
     51        @if [ -d vboxsf ]; then \
     52            $(MAKE) -C vboxsf clean; \
    5353        fi
    54         rm -f vboxguest.*o vboxvfs.*o
     54        rm -f vboxguest.*o vboxsf.*o
    5555
    5656load:
    57         @/sbin/rmmod vboxvfs || true
     57        @/sbin/rmmod vboxsf || true
    5858        @/sbin/rmmod vboxguest || true
    5959        @/sbin/insmod vboxguest.ko
    60         @if [ -f vboxvfs.ko ]; then /sbin/insmod vboxvfs.ko; fi
     60        @if [ -f vboxsf.ko ]; then /sbin/insmod vboxsf.ko; fi
  • trunk/src/VBox/Additions/linux/Makefile.kmk

    r28800 r28998  
    146146
    147147VBOX_ADD_KMOD.linux = \
    148         vboxvfs \
     148        vboxsf \
    149149        vboxvideo
    150150
  • trunk/src/VBox/Additions/linux/export_modules

    r28800 r28998  
    2727PATH_ROOT="`cd \`dirname $0\`/../../../..; pwd`"
    2828PATH_VBOXGUEST="$PATH_ROOT/src/VBox/Additions/common/VBoxGuest"
    29 PATH_VBOXVFS="$PATH_ROOT/src/VBox/Additions/linux/sharedfolders"
     29PATH_VBOXSF="$PATH_ROOT/src/VBox/Additions/linux/sharedfolders"
    3030
    3131VBOX_VERSION_MAJOR=`sed -e "s/^ *VBOX_VERSION_MAJOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Config.kmk`
     
    3434
    3535. $PATH_VBOXGUEST/linux/files_vboxguest
    36 . $PATH_VBOXVFS/files_vboxvfs
     36. $PATH_VBOXSF/files_vboxsf
    3737
    3838# Temporary path for creating the modules, will be removed later
     
    5959done
    6060
    61 # vboxvfs (VirtualBox guest kernel module for shared folders)
    62 mkdir $PATH_TMP/vboxvfs || exit 1
    63 for f in $FILES_VBOXVFS_NOBIN; do
    64     install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxvfs/`echo $f|cut -d'>' -f2`"
     61# vboxsf (VirtualBox guest kernel module for shared folders)
     62mkdir $PATH_TMP/vboxsf || exit 1
     63for f in $FILES_VBOXSF_NOBIN; do
     64    install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxsf/`echo $f|cut -d'>' -f2`"
    6565done
    66 for f in $FILES_VBOXVFS_BIN; do
    67     install -D -m 0755 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxvfs/`echo $f|cut -d'>' -f2`"
     66for f in $FILES_VBOXSF_BIN; do
     67    install -D -m 0755 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxsf/`echo $f|cut -d'>' -f2`"
    6868done
    6969
  • trunk/src/VBox/Additions/linux/installer/Makefile.include.footer

    r28800 r28998  
    5050#
    5151## important: Don't remove Module.symvers! DKMS does 'make clean' before building ...
    52 #       rm -rf .vboxvfs* .tmp_ver* vboxvfs.* Modules.symvers modules.order
     52#       rm -rf .vboxsf* .tmp_ver* vboxsf.* Modules.symvers modules.order
    5353#
    5454
  • trunk/src/VBox/Additions/linux/installer/Makefile.include.header

    r28800 r28998  
    5454#
    5555## important: Don't remove Module.symvers! DKMS does 'make clean' before building ...
    56 #       rm -rf .vboxvfs* .tmp_ver* vboxvfs.* Modules.symvers modules.order
     56#       rm -rf .vboxsf* .tmp_ver* vboxsf.* Modules.symvers modules.order
    5757#
    5858
  • trunk/src/VBox/Additions/linux/installer/vboxadd.sh

    r28800 r28998  
    3232PACKAGE=VBoxGuestAdditions
    3333BUILDVBOXGUEST=`/bin/ls /usr/src/vboxguest*/build_in_tmp 2>/dev/null|cut -d' ' -f1`
    34 BUILDVBOXVFS=`/bin/ls /usr/src/vboxvfs*/build_in_tmp 2>/dev/null|cut -d' ' -f1`
     34BUILDVBOXSF=`/bin/ls /usr/src/vboxsf*/build_in_tmp 2>/dev/null|cut -d' ' -f1`
    3535BUILDVBOXVIDEO=`/bin/ls /usr/src/vboxvideo*/build_in_tmp 2>/dev/null|cut -d' ' -f1`
    3636LOG="/var/log/vboxadd-install.log"
     
    189189}
    190190
    191 running_vboxvfs()
    192 {
    193     lsmod | grep -q "vboxvfs[^_-]"
     191running_vboxsf()
     192{
     193    lsmod | grep -q "vboxsf[^_-]"
    194194}
    195195
     
    256256    fi
    257257
    258     if [ -n "$BUILDVBOXVFS" ]; then
    259         running_vboxvfs || {
    260             $MODPROBE vboxvfs > /dev/null 2>&1 || {
     258    if [ -n "$BUILDVBOXSF" ]; then
     259        running_vboxsf || {
     260            $MODPROBE vboxsf > /dev/null 2>&1 || {
    261261                if dmesg | grep "vboxConnect failed" > /dev/null 2>&1; then
    262262                    fail_msg
     
    265265                    exit 1
    266266                fi
    267                 fail "modprobe vboxvfs failed"
     267                fail "modprobe vboxsf failed"
    268268            }
    269269        }
     
    284284        fail "Cannot unmount vboxsf folders"
    285285    fi
    286     if [ -n "$BUILDVBOXVFS" ]; then
    287         if running_vboxvfs; then
    288             rmmod vboxvfs 2>/dev/null || fail "Cannot unload module vboxvfs"
     286    if [ -n "$BUILDVBOXSF" ]; then
     287        if running_vboxsf; then
     288            rmmod vboxsf 2>/dev/null || fail "Cannot unload module vboxsf"
    289289        fi
    290290    fi
     
    313313        succ_msg
    314314    fi
    315     if find /lib/modules/`uname -r` -name "vboxvfs\.*" 2>/dev/null|grep -q vboxvfs; then
    316         begin "Removing old VirtualBox vboxvfs kernel module"
    317         find /lib/modules/`uname -r` -name "vboxvfs\.*" 2>/dev/null|xargs rm -f 2>/dev/null
     315    if find /lib/modules/`uname -r` -name "vboxsf\.*" 2>/dev/null|grep -q vboxsf; then
     316        begin "Removing old VirtualBox vboxsf kernel module"
     317        find /lib/modules/`uname -r` -name "vboxsf\.*" 2>/dev/null|xargs rm -f 2>/dev/null
    318318        succ_msg
    319319    fi
     
    341341    fi
    342342    succ_msg
    343     if [ -n "$BUILDVBOXVFS" ]; then
     343    if [ -n "$BUILDVBOXSF" ]; then
    344344        begin "Building the shared folder support module"
    345         if ! $BUILDVBOXVFS \
     345        if ! $BUILDVBOXSF \
    346346            --use-module-symvers /tmp/vboxguest-Module.symvers \
    347347            --no-print-directory install >> $LOG 2>&1; then
     
    416416    if [ -n "$DKMS" ]; then
    417417      echo "Attempt to remove old DKMS modules..."
    418       for mod in vboxadd vboxguest vboxvfs vboxvideo; do
     418      for mod in vboxadd vboxguest vboxvfs vboxsf vboxvideo; do
    419419        $DKMS status -m $mod | while read line; do
    420420          if echo "$line" | grep -q added > /dev/null ||
     
    434434    find /lib/modules -name vboxguest\* | xargs rm 2>/dev/null
    435435    find /lib/modules -name vboxvfs\* | xargs rm 2>/dev/null
     436    find /lib/modules -name vboxsf\* | xargs rm 2>/dev/null
    436437    find /lib/modules -name vboxvideo\* | xargs rm 2>/dev/null
    437438    depmod
    438439
    439440    # Remove old module sources
    440     rm -rf /usr/src/vboxadd-* /usr/src/vboxguest-* /usr/src/vboxvfs-* /usr/src/vboxvideo-*
     441    rm -rf /usr/src/vboxadd-* /usr/src/vboxguest-* /usr/src/vboxvfs-* /usr/src/vboxsf-* /usr/src/vboxvideo-*
    441442
    442443    # Remove other files
  • trunk/src/VBox/Additions/linux/sharedfolders/Makefile.kmk

    r28800 r28998  
    11# $Id$
    22## @file
    3 # Sub-Makefile for the vboxvfs (linux shared folders module).
     3# Sub-Makefile for the vboxsf (linux shared folders module).
    44#
    55
     
    2020
    2121PROGRAMS += mount.vboxsf
    22 INSTALLS += vboxvfs-mod vboxvfs-sh
     22INSTALLS += vboxsf-mod vboxsf-sh
    2323ifdef VBOX_WITH_ADDITION_DRIVERS
    24  SYSMODS += vboxvfs
     24 SYSMODS += vboxsf
    2525endif
    2626
    2727#
    28 # Populate FILES_VBOXVFS_NOBIN
     28# Populate FILES_VBOXSF_NOBIN
    2929#
    30 include $(PATH_SUB_CURRENT)/files_vboxvfs
     30include $(PATH_SUB_CURRENT)/files_vboxsf
    3131
    32 vboxvfs-mod_INST        = $(INST_ADDITIONS)src/vboxvfs/
    33 vboxvfs-mod_MODE        = a+r,u+w
    34 vboxvfs-mod_SOURCES     = $(subst ",,$(FILES_VBOXVFS_NOBIN))
    35 vboxvfs-mod_SOURCES    += $(if $(VBOX_OSE),,\
    36                             $(PATH_vboxvfs-mod)/dkms.conf)
    37 vboxvfs-mod_CLEAN      += $(PATH_vboxvfs-mod)/dkms.conf
     32vboxsf-mod_INST        = $(INST_ADDITIONS)src/vboxsf/
     33vboxsf-mod_MODE        = a+r,u+w
     34vboxsf-mod_SOURCES     = $(subst ",,$(FILES_VBOXSF_NOBIN))
     35vboxsf-mod_SOURCES    += $(if $(VBOX_OSE),,\
     36                            $(PATH_vboxsf-mod)/dkms.conf)
     37vboxsf-mod_CLEAN      += $(PATH_vboxsf-mod)/dkms.conf
    3838
    39 vboxvfs-sh_INST        = $(INST_ADDITIONS)src/vboxvfs/
    40 vboxvfs-sh_MODE        = a+rx,u+w
    41 vboxvfs-sh_SOURCES     = $(subst ",,$(FILES_VBOXVFS_BIN))
    42 vboxvfs-sh_SOURCES    += \
    43         $(PATH_vboxvfs-sh)/build_in_tmp \
     39vboxsf-sh_INST        = $(INST_ADDITIONS)src/vboxsf/
     40vboxsf-sh_MODE        = a+rx,u+w
     41vboxsf-sh_SOURCES     = $(subst ",,$(FILES_VBOXSF_BIN))
     42vboxsf-sh_SOURCES    += \
     43        $(PATH_vboxsf-sh)/build_in_tmp \
    4444        $(if $(VBOX_OSE),,\
    4545          $(PATH_ROOT)/src/VBox/HostDrivers/linux/do_Module.symvers)
    46 vboxvfs-sh_CLEAN      += $(PATH_vboxvfs-sh)/build_in_tmp
     46vboxsf-sh_CLEAN      += $(PATH_vboxsf-sh)/build_in_tmp
    4747
    4848
     
    5151# The DEBUG_HASH* stuff is for CONFIG_DYNAMIC_DEBUG-enabled kernels
    5252#
    53 vboxvfs_TEMPLATE        = VBOXGUESTR0
    54 vboxvfs_NOINST          = 1
    55 vboxvfs_CFLAGS          = -fshort-wchar
    56 vboxvfs_DEFS            = \
     53vboxsf_TEMPLATE        = VBOXGUESTR0
     54vboxsf_NOINST          = 1
     55vboxsf_CFLAGS          = -fshort-wchar
     56vboxsf_DEFS            = \
    5757        MODULE IN_RT_R0 VBOXGUEST VBOX_WITH_HGCM \
    58         KBUILD_MODNAME=KBUILD_STR\(vboxvfs\) \
    59         KBUILD_BASENAME=KBUILD_STR\(vboxvfs\) \
     58        KBUILD_MODNAME=KBUILD_STR\(vboxsf\) \
     59        KBUILD_BASENAME=KBUILD_STR\(vboxsf\) \
    6060        DEBUG_HASH=2 DEBUG_HASH2=3
    61 vboxvfs_INCS            = \
     61vboxsf_INCS            = \
    6262        $(PATH_ROOT)/src/VBox/Additions/common/VBoxGuestLib \
    6363        $(PATH_ROOT)/src/VBox/Runtime/r0drv/linux
    64 vboxvfs_SOURCES         = \
     64vboxsf_SOURCES         = \
    6565        vfsmod.c \
    6666        utils.c \
    6767        dirops.c \
    6868        regops.c
    69 vboxvfs_LIBS            = \
     69vboxsf_LIBS            = \
    7070        $(VBOX_LIB_VBGL_R0)
    7171
    7272# detect fc6 2.6.18
    73 vboxvfs_DEFS           += $(foreach inc,$(VBOX_LINUX_INCS),\
     73vboxsf_DEFS           += $(foreach inc,$(VBOX_LINUX_INCS),\
    7474                            $(if $(wildcard $(inc)/linux/utsrelease.h),\
    7575                              $(if $(shell if grep -q '"2.6.18.*fc6.*"' $(inc)/linux/utsrelease.h;\
    7676                                then echo yes; fi),KERNEL_FC6,),))
    7777# detect rhel5 2.6.18
    78 vboxvfs_DEFS           += $(foreach inc,$(VBOX_LINUX_INCS),\
     78vboxsf_DEFS           += $(foreach inc,$(VBOX_LINUX_INCS),\
    7979                            $(if $(wildcard $(inc)/linux/utsrelease.h),\
    8080                              $(if $(shell if grep -q '"2.6.18.*el5.*"' $(inc)/linux/utsrelease.h;\
     
    9393## Scripts needed for building kernel modules
    9494
    95 $$(PATH_vboxvfs-sh)/build_in_tmp: \
     95$$(PATH_vboxsf-sh)/build_in_tmp: \
    9696                $(PATH_ROOT)/src/VBox/HostDrivers/linux/build_in_tmp \
    9797                $(VBOX_VERSION_STAMP) \
    9898                | $$(dir $$@)
    9999        $(call MSG_TOOL,Creating,,$@)
    100         $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g; s;_MODULE_;vboxvfs;g; s;_BUILDTYPE_;${KBUILD_TYPE};g" --output $@ $<
     100        $(QUIET)$(SED) -e "s;_VERSION_;${VBOX_VERSION_STRING};g; s;_MODULE_;vboxsf;g; s;_BUILDTYPE_;${KBUILD_TYPE};g" --output $@ $<
    101101        $(QUIET)chmod 0755 $@
    102102
    103 $$(PATH_vboxvfs-mod)/dkms.conf: \
     103$$(PATH_vboxsf-mod)/dkms.conf: \
    104104                $(PATH_SUB_CURRENT)/dkms.conf \
    105105                $(VBOX_VERSION_STAMP) \
  • trunk/src/VBox/Additions/linux/sharedfolders/Makefile.module

    r28800 r28998  
    5959
    6060# override is required by the Debian guys
    61 override MODULE = vboxvfs
     61override MODULE = vboxsf
    6262OBJS   = \
    6363        vfsmod.o \
     
    257257clean:
    258258        for f in . linux r0drv r0drv/linux; do rm -f $$f/*.o $$f/.*.cmd $$f/.*.flags; done
    259         rm -rf .vboxvfs* .tmp_ver* vboxvfs.* Modules.symvers modules.order
     259        rm -rf .vboxsf* .tmp_ver* vboxsf.* Modules.symvers modules.order
  • trunk/src/VBox/Additions/linux/sharedfolders/dirops.c

    r28800 r28998  
    11/** @file
    22 *
    3  * vboxvfs -- VirtualBox Guest Additions for Linux:
     3 * vboxsf -- VirtualBox Guest Additions for Linux:
    44 * Directory inode and file operations
    55 */
  • trunk/src/VBox/Additions/linux/sharedfolders/dkms.conf

    r21412 r28998  
    1 BUILT_MODULE_NAME=vboxvfs
     1BUILT_MODULE_NAME=vboxsf
    22DEST_MODULE_LOCATION=/kernel/misc
    3 PACKAGE_NAME=vboxvfs
     3PACKAGE_NAME=vboxsf
    44PACKAGE_VERSION=_VERSION_
    55AUTOINSTALL=yes
  • trunk/src/VBox/Additions/linux/sharedfolders/files_vboxsf

    r28987 r28998  
    1616#
    1717
    18 FILES_VBOXVFS_NOBIN=" \
     18FILES_VBOXSF_NOBIN=" \
    1919    ${PATH_ROOT}/include/iprt/nocrt/limits.h=>include/iprt/nocrt/limits.h \
    2020    ${PATH_ROOT}/include/iprt/alloc.h=>include/iprt/alloc.h \
     
    7777"
    7878
    79 FILES_VBOXVFS_BIN=" \
     79FILES_VBOXSF_BIN=" \
    8080"
  • trunk/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c

    r28993 r28998  
    11/** @file
    2  * vboxvfs -- VirtualBox Guest Additions for Linux: mount(8) helper
     2 * vboxsf -- VirtualBox Guest Additions for Linux: mount(8) helper
    33 *
    44 * Parses options provided by mount (or user directly)
  • trunk/src/VBox/Additions/linux/sharedfolders/regops.c

    r28800 r28998  
    11/** @file
    22 *
    3  * vboxvfs -- VirtualBox Guest Additions for Linux:
     3 * vboxsf -- VirtualBox Guest Additions for Linux:
    44 * Regular file inode and file operations
    55 */
  • trunk/src/VBox/Additions/linux/sharedfolders/utils.c

    r28800 r28998  
    11/** @file
    22 *
    3  * vboxvfs -- VirtualBox Guest Additions for Linux:
     3 * vboxsf -- VirtualBox Guest Additions for Linux:
    44 * Utility functions.
    55 * Mainly conversion from/to VirtualBox/Linux data structures
     
    813813#  if LINUX_VERSION_CODE >= KERNEL_VERSION (2, 6, 26)
    814814    if (!rc)
    815         rc = bdi_register(&sf_g->bdi, NULL, "vboxvfs-%s", name);
     815        rc = bdi_register(&sf_g->bdi, NULL, "vboxsf-%s", name);
    816816#  endif /* >= 2.6.26 */
    817817# endif /* >= 2.6.24 */
  • trunk/src/VBox/Additions/linux/sharedfolders/vbsfmount.h

    r28800 r28998  
    11/** @file
    2  * vboxvfs -- VirtualBox Guest Additions for Linux: mount(2) parameter structure.
     2 * vboxsf -- VirtualBox Guest Additions for Linux: mount(2) parameter structure.
    33 */
    44
  • trunk/src/VBox/Additions/linux/sharedfolders/vfsmod.c

    r28800 r28998  
    11/** @file
    22 *
    3  * vboxvfs -- VirtualBox Guest Additions for Linux:
     3 * vboxsf -- VirtualBox Guest Additions for Linux:
    44 * Virtual File System for VirtualBox Shared Folders
    55 *
     
    502502
    503503        printk(KERN_DEBUG
    504                "vboxvfs: Successfully loaded version " VBOX_VERSION_STRING
     504               "vboxsf: Successfully loaded version " VBOX_VERSION_STRING
    505505               " (interface " RT_XSTR(VMMDEV_VERSION) ")\n");
    506506
  • trunk/src/VBox/Additions/linux/sharedfolders/vfsmod.h

    r28800 r28998  
    11/** @file
    22 *
    3  * vboxvfs -- VirtualBox Guest Additions for Linux
     3 * vboxsf -- VirtualBox Guest Additions for Linux
    44 */
    55
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette