The present invention allows arbitrary actions to be performed when
grafting the name space of one device into the name space of the same or
another device. Grafting of the name space of one device into the name
space of the same or another device creates a logical name space that can
be presented to the user to allow the user to access information in a
logically consistent manner. Active mount points are created by adding an
active mount point attribute to a file or directory. When an I/O request
processed by an I/O system encounters an active mount point, it turns
control for processing the active mount point over to an active mount
point driver. The active mount point driver assumes responsibility for
processing the I/O request. In processing the I/O request, the active
mount point driver decides what action should be taken to further
processing of the I/O request. To further processing of the I/O request,
the active mount point driver may utilize information from a variety of
sources as well as make requests to other processes, drivers, systems,
subsystems, devices, and so forth. Such actions may include those normally
associated with an I/O request such as retrieving and mounting appropriate
media as well as actions not normally associated with an I/O request.
Η παρούσα εφεύρεση επιτρέπει στις αυθαίρετες ενέργειες να εκτελεσθεί κατά τον μπόλιασμα του διαστήματος ονόματος μιας συσκευής στο διάστημα ονόματος του ίδιου πράγματος ή μιας άλλης συσκευής. Το μπόλιασμα του διαστήματος ονόματος μιας συσκευής στο διάστημα ονόματος του ίδιου πράγματος ή μιας άλλης συσκευής δημιουργεί ένα λογικό διάστημα ονόματος που μπορεί να παρουσιαστεί στο χρήστη για να επιτρέψει στο χρήστη για να έχει πρόσβαση στις πληροφορίες κατά τρόπο λογικά συνεπή. Ενεργός τοποθετήστε τα σημεία δημιουργείται με την προσθήκη μιας ενεργού ιδιότητας σημείου υποστηριγμάτων σε ένα αρχείο ή έναν κατάλογο. Όταν ένα I/O αίτημα που υποβάλλεται σε επεξεργασία από ένα I/O σύστημα αντιμετωπίζει ένα ενεργό σημείο υποστηριγμάτων, γυρίζει τον έλεγχο για να επεξεργαστεί το ενεργό σημείο υποστηριγμάτων σε έναν ενεργό οδηγό σημείου υποστηριγμάτων. Ο ενεργός οδηγός σημείου υποστηριγμάτων αναλαμβάνει την ευθύνη για το I/O αίτημα. Στην επεξεργασία του I/O αιτήματος, ο ενεργός οδηγός σημείου υποστηριγμάτων αποφασίζει ποια μέτρα πρέπει να ληφθούν στην περαιτέρω επεξεργασία του I/O αιτήματος. Στην περαιτέρω επεξεργασία του I/O αιτήματος, ο ενεργός οδηγός σημείου υποστηριγμάτων μπορεί να χρησιμοποιήσει τις πληροφορίες από ποικίλες πηγές καθώς επίσης και να υποβάλει τα αιτήματα σε άλλες διαδικασίες, οδηγοί, συστήματα, υποσυστήματα, συσκευές, και ούτω καθ'εξής. Τέτοιες ενέργειες μπορούν να περιλάβουν εκείνους που συνδέονται κανονικά με ένα I/O αίτημα όπως η ανάκτηση και να τοποθετήσουν των κατάλληλων μέσων καθώς επίσης και των ενεργειών που συνδέονται όχι κανονικά με ένα I/O αίτημα.