VirtualBox

Changeset 70044 in vbox


Ignore:
Timestamp:
Dec 9, 2017 12:52:16 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
119582
Message:

VBoxGuest-netbsd.c: rename very confusingly named struct vboxguest_session
to vboxguest_fdata, adjust related variables accordingly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxGuest/VBoxGuest-netbsd.c

    r70043 r70044  
    112112
    113113
    114 struct vboxguest_session
     114struct vboxguest_fdata
    115115{
    116116    vboxguest_softc *sc;
     
    145145static int VBoxGuestNetBSDClose(struct file *fp);
    146146static int VBoxGuestNetBSDIOCtl(struct file *fp, u_long cmd, void *addr);
    147 static int VBoxGuestNetBSDIOCtlSlow(struct vboxguest_session *session, u_long command, void *data);
     147static int VBoxGuestNetBSDIOCtlSlow(struct vboxguest_fdata *fdata, u_long command, void *data);
    148148static int VBoxGuestNetBSDPoll(struct file *fp, int events);
    149149
     
    599599    int rc;
    600600    vboxguest_softc *sc;
    601     struct vboxguest_session *session;
     601    struct vboxguest_fdata *fdata;
    602602    file_t *fp;
    603603    int fd, error;
     
    617617    }
    618618
    619     session = kmem_alloc(sizeof(*session), KM_SLEEP);
    620     if (session == NULL)
     619    fdata = kmem_alloc(sizeof(*fdata), KM_SLEEP);
     620    if (fdata == NULL)
    621621    {
    622622        return (ENOMEM);
    623623    }
    624624
    625     session->sc = sc;
     625    fdata->sc = sc;
    626626
    627627    if ((error = fd_allocfile(&fp, &fd)) != 0)
    628628    {
    629         kmem_free(session, sizeof(*session));
     629        kmem_free(fdata, sizeof(*fdata));
    630630        return error;
    631631    }
     
    634634     * Create a new session.
    635635     */
    636     rc = VGDrvCommonCreateUserSession(&g_DevExt, &session->session);
     636    rc = VGDrvCommonCreateUserSession(&g_DevExt, &fdata->session);
    637637    if (! RT_SUCCESS(rc))
    638638    {
    639639        aprint_error_dev(sc->sc_dev, "VBox session creation failed\n");
    640640        closef(fp); /* ??? */
    641         kmem_free(session, sizeof(*session));
     641        kmem_free(fdata, sizeof(*fdata));
    642642        return RTErrConvertToErrno(rc);
    643643    }
    644644    ASMAtomicIncU32(&cUsers);
    645     return fd_clone(fp, fd, flags, &vboxguest_fileops, session);
     645    return fd_clone(fp, fd, flags, &vboxguest_fileops, fdata);
    646646
    647647}
     
    653653static int VBoxGuestNetBSDClose(struct file *fp)
    654654{
    655     struct vboxguest_session *session = fp->f_data;
    656     vboxguest_softc *sc = session->sc;
     655    struct vboxguest_fdata *fdata = fp->f_data;
     656    vboxguest_softc *sc = fdata->sc;
    657657
    658658    LogFlow((DEVICE_NAME ": %s\n", __func__));
    659659
    660     VGDrvCommonCloseSession(&g_DevExt, session->session);
     660    VGDrvCommonCloseSession(&g_DevExt, fdata->session);
    661661    ASMAtomicDecU32(&cUsers);
    662662
    663     kmem_free(session, sizeof(*session));
     663    kmem_free(fdata, sizeof(*fdata));
    664664
    665665    return 0;
     
    672672static int VBoxGuestNetBSDIOCtl(struct file *fp, u_long command, void *data)
    673673{
    674     struct vboxguest_session *session = fp->f_data;
     674    struct vboxguest_fdata *fdata = fp->f_data;
    675675
    676676    if (VBGL_IOCTL_IS_FAST(command))
    677         return VGDrvCommonIoCtlFast(command, &g_DevExt, session->session);
    678 
    679     return VBoxGuestNetBSDIOCtlSlow(session, command, data);
    680 }
    681 
    682 static int VBoxGuestNetBSDIOCtlSlow(struct vboxguest_session *session, u_long command, void *data)
    683 {
    684     vboxguest_softc *sc = session->sc;
     677        return VGDrvCommonIoCtlFast(command, &g_DevExt, fdata->session);
     678
     679    return VBoxGuestNetBSDIOCtlSlow(fdata, command, data);
     680}
     681
     682static int VBoxGuestNetBSDIOCtlSlow(struct vboxguest_fdata *fdata, u_long command, void *data)
     683{
     684    vboxguest_softc *sc = fdata->sc;
    685685    size_t cbReq = IOCPARM_LEN(command);
    686686    PVBGLREQHDR pHdr = NULL;
     
    758758     * Process the IOCtl.
    759759     */
    760     rc = VGDrvCommonIoCtl(command, &g_DevExt, session->session, pHdr, cbReq);
     760    rc = VGDrvCommonIoCtl(command, &g_DevExt, fdata->session, pHdr, cbReq);
    761761    if (RT_SUCCESS(rc))
    762762    {
     
    796796static int VBoxGuestNetBSDPoll(struct file *fp, int events)
    797797{
    798     struct vboxguest_session *session = fp->f_data;
    799     vboxguest_softc *sc = session->sc;
     798    struct vboxguest_fdata *fdata = fp->f_data;
     799    vboxguest_softc *sc = fdata->sc;
    800800
    801801    int rc = 0;
     
    807807
    808808    u32CurSeq = ASMAtomicUoReadU32(&g_DevExt.u32MousePosChangedSeq);
    809     if (session->session->u32MousePosChangedSeq != u32CurSeq)
     809    if (fdata->session->u32MousePosChangedSeq != u32CurSeq)
    810810    {
    811811        events_processed = events & (POLLIN | POLLRDNORM);
    812         session->session->u32MousePosChangedSeq = u32CurSeq;
     812        fdata->session->u32MousePosChangedSeq = u32CurSeq;
    813813    }
    814814    else
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