Zum Hauptinhalt springen

METHOD OF AND SYSTEM FOR REVERSE MAPPING VNODE POINTERS

2013
Online Patent

Titel:
METHOD OF AND SYSTEM FOR REVERSE MAPPING VNODE POINTERS
Link:
Veröffentlichung: 2013
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Applications
  • Sprachen: English
  • Document Number: 20130246393
  • Publication Date: September 19, 2013
  • Appl. No: 12/426859
  • Application Filed: April 20, 2009
  • Claim: 1. Logic encoded in a non-transitory computer-readable media and when executed by a processor is operable to perform operations comprising: intercepting a first function call into a virtual file system layer, wherein the first function call includes a first name of a file and first path name information associated with a first file reference of the file, and wherein the first intercepted function call is processed in the virtual file system layer to return the first file reference; and populating a first entry of a table structure with the first file reference, the first name, and the first path name information, wherein the table holds one or more file references, names, and path name information, wherein the first path name information is linkage information for determining one level of an absolute path name, and wherein one or more entries in the table structure have sufficient information to determine an absolute path name to the file.
  • Claim: 2. The logic of claim 1, wherein the file references are vnode references, NFS file handles, file identifier references, or a combination thereof.
  • Claim: 3. (canceled)
  • Claim: 4. (canceled)
  • Claim: 5. The logic of claim 2, wherein each of the vnode references is one of a vnode, a vnode pointer, and a vnode pointer index and wherein each of the file identifier references is a file identifier.
  • Claim: 6. The logic of claim 2, further comprising: determining the absolute path name to the file from at least one vnode reference or at least one file identifier reference in the table structure.
  • Claim: 7. A method comprising: intercepting a first function call into a virtual file system layer, wherein the first function call includes a first name of a file and first path name information associated with a first file reference of the file, and wherein the first intercepted function call is processed in the virtual file system layer to return the first file reference; and populating a first entry of a table structure with the first file reference, the first name, and the first path name information, wherein the table holds one or more file references, names, and path name information, wherein the first path name information is linkage information for determining one level of an absolute path name, and wherein one or more entries in the table structure have sufficient information to determine an absolute path name to the file.
  • Claim: 8. The method of claim 7, wherein the file references are vnode references, NFS file handles, file identifier references, or a combination thereof.
  • Claim: 9. (canceled)
  • Claim: 10. (canceled)
  • Claim: 11. The method of claim 8, wherein each of the vnode references is one of a vnode, a vnode pointer, and a vnode index and wherein each of the file identifier references is a file identifier.
  • Claim: 12. The method of claim 7, further comprising: determining the absolute path name to the file from at least one vnode reference or at least one file identifier reference in the table structure.
  • Claim: 13. A computer device comprising: a table structure configured to store one or more entries, each entry including a file reference, an name, and path information; a program module for populating the table structure; and one or more processors operable to execute operations associated with the table structure and the program module, comprising: intercepting a first function call into a virtual file system layer, wherein the first function call includes a first name of a file and first path name information associated with a first file reference of the file, and wherein the first intercepted function call is processed in the virtual file system layer to return the first file reference; and populating a first entry of a table structure with the first file reference, the first name, and the first path name information, wherein the table structure holds one or more file references, names, and path name information, wherein the first path name information is linkage information for determining one level of an absolute path name, and wherein one or more entries in the table structure have sufficient information to determine an absolute path name to the file.
  • Claim: 14. (canceled)
  • Claim: 15. The computer device of claim 13, wherein the first file reference is a vnode reference, a NFS file handle, or a file identifier reference.
  • Claim: 16. (canceled)
  • Claim: 17. The computer device of claim 15, wherein the one or more processors are operable to perform further operations comprising: determining an absolute path name to the file in response to receiving a vnode reference or a file identifier reference.
  • Claim: 18. The computer device of claim 15, wherein the vnode reference is one of a vnode, a vnode pointer, a vnode index and wherein the file identifier reference is a file identifier.
  • Claim: 19. The computer device of claim 13, wherein the one or more processors are operable to perform further operations comprising: intercepting a second function call into the virtual file system layer, wherein the second function call is intercepted before the first function call, wherein the second function call includes a second name of a directory of the file and second path name information associated with a second file reference of the directory, and wherein the second intercepted function call is processed in the virtual file system layer to return the second file reference; and populating a second entry of the table structure with the second file reference, the second name, and the second path name information.
  • Claim: 20. The computer device of claim 19, wherein the absolute path name to the file is determined from the first name and an absolute path name to the directory.
  • Claim: 21. The logic of claim 1, wherein the processor is operable to perform further operations comprising: intercepting a second function call into the virtual file system layer, wherein the second function call is intercepted before the first function call, wherein the second function call includes a second name of a directory of the file and second path name information associated with a second file reference of the directory, and wherein the second intercepted function call is processed in the virtual file system layer to return the second file reference; and populating a second entry of the table structure with the second file reference, the second name, and the second path name information.
  • Claim: 22. The method of claim 7, further comprising: intercepting a second function call into the virtual file system layer, wherein the second function call is intercepted before the first function call, wherein the second function call includes a second name of a directory of the file and second path name information associated with a second file reference of the directory, and wherein the second intercepted function call is processed in the virtual file system layer to return the second file reference; and populating a second entry of the table structure with the second file reference, the second name, and the second path name information.
  • Claim: 23. The method of claim 22, wherein the absolute path name to the file is determined from the first name and an absolute path name to the directory.
  • Claim: 24. The method of claim 7, wherein the first path name information includes one of the absolute path name to the file or a linkage to one or more other entries in the table structure containing at least part of the absolute path name to the file.
  • Claim: 25. The method of claim 7, wherein the first function call is a vnode lookup operation with a first name parameter representing the file, wherein the vnode lookup operation returns a returned vnode pointer for the file, and wherein the first file reference stored in the first entry is a vnode reference representing the returned vnode pointer.
  • Claim: 26. The method of claim 7, wherein the first function call is a vnode release operation with a first vnode parameter, wherein a file identifier corresponding to the first vnode parameter is determined, and wherein the first file reference stored in the first entry of the table structure is a file identifier reference representing the file identifier.
  • Current U.S. Class: 707/718
  • Current International Class: 06; 04

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -