IEEE P1282 Rock Ridge Interchange Protocol Is Being Recorded Within an ISO 9660-Compliant Volume Using the IEEE P1281 System Use Sharing Protocol (SUSP)

IEEE P1282 Rock Ridge Interchange Protocol Is Being Recorded Within an ISO 9660-Compliant Volume Using the IEEE P1281 System Use Sharing Protocol (SUSP)

IEEE P1282 ROCK RIDGE INTERCHANGE PROTOCOL DRAFT STANDARD VERSION 1.12 Adopted 1994-07-08 Standard for Information Technology -- Interchange of ISO 9945-1:1990 Filesystems via the ISO 9660:1988 File Structure. IEEE CD-ROM FILE SYSTEM FORMAT WORKING GROUP [email protected] Note to Reviewers: Notes in italics are not intended for inclusion in the final document. Copyright (c) 1993, 1994 by the Institute of Electrical and Electronics Engineers, Inc. 345 East 47th Street New York, NY 10017, USA All rights reserved. This is an unapproved draft of a proposed IEEE Standard, subject to change. Permission is hereby granted for IEEE Standards Committee participants to reproduce this document for purposes of IEEE standardization activities. Permission is also granted for member bodies and technical committees of ISO and IEC to reproduce this document for purposes of developing a national position. Other entities seeking permission to reproduce this document for standardization or other activities, or to reproduce portions of this document for these or other uses, must contact the IEEE Standards Department for the approved license. Use of information contained in this unapproved draft is at your own risk. IEEE Standards Department Copyright and Permissions 445 Hoes Lane, P.O. Box 1331 Piscataway, NJ 08855-1331, USA CONTENTS 1. PREFACE.......................................................................................................................1 1.1 Purpose and Scope ..................................................................................................1 1.2 Summary of Sections ..............................................................................................1 2. OVERVIEW ...................................................................................................................3 3. TERMINOLOGY AND NOTATION............................................................................5 3.1 References...............................................................................................................5 3.2 Decimal and Hexadecimal Notation .......................................................................5 3.3 Abbreviations..........................................................................................................5 3.4 File Naming Conventions .......................................................................................6 3.4.1 Primary Volume Descriptor File Naming Convention ..................................6 3.4.2 Supplementary Volume Descriptor File Naming Convention.......................6 4. ROCK RIDGE INTERCHANGE PROTOCOL.............................................................7 4.1 System Use Entries Provided by this Specification................................................7 4.1.1 Description of the PX System Use Entry.......................................................7 4.1.2 Description of the PN System Use Entry.......................................................9 4.1.3 Description of the SL System Use Entry .....................................................10 4.1.3.1 Description of the SL System Use Entry Component Record ...........11 4.1.4 Description of the NM System Use Entry ...................................................13 4.1.5 System Use Entries for Handling Deep Directory Hierarchies ...................15 4.1.5.1 Description of the CL System Use Entry............................................15 4.1.5.2 Description of the PL System Use Entry ............................................16 4.1.5.3 Description of the RE System Use Entry............................................17 4.1.6 Description of the TF System Use Entry .....................................................19 4.1.7 Description of the SF System Use Entry .....................................................20 4.1.7.1 Encoding and Recording of Sparse Files............................................22 4.2 Required Recording and Consistency...................................................................24 4.3 Specification of the ER System Use Entry Values for RRIP................................24 5. BIBLIOGRAPHY.........................................................................................................25 i LIST OF FIGURES FIGURE 1. PX System Use Entry ......................................................................................9 FIGURE 2. PN System Use Entry ....................................................................................10 FIGURE 3. SL System Use Entry.....................................................................................11 FIGURE 4. SL System Use Entry.....................................................................................13 FIGURE 5. NM System Use Entry...................................................................................15 FIGURE 6. CL System Use Entry ....................................................................................16 FIGURE 7. PL System Use Entry.....................................................................................17 FIGURE 8. RE System Use Entry ....................................................................................17 FIGURE 9. Deep Directory Relocation............................................................................18 FIGURE 10. TF System Use Entry...................................................................................20 FIGURE 11. SF System Use Entry...................................................................................22 ii LIST OF TABLES TABLE 1. POSIX File Modes ...........................................................................................8 TABLE 2. "SL" Flags ......................................................................................................11 TABLE 3. "SL" Component Flags ..................................................................................12 TABLE 4. "NM" Flags ....................................................................................................14 TABLE 5. "TF" Flags ......................................................................................................19 TABLE 6. Determination of Table Depth from Maximum Virtual File Size .................21 TABLE 7. Sparse File Index Block Table Entry Bit Fields ............................................23 TABLE 8. Table Depth vs. Size of Data Reference ........................................................24 iii IEEE P1282, Draft Version 1.12 Copyright 1993, 1994 IEEE. All rights reserved. 1. PREFACE 1.1 Purpose and Scope Producers and users of POSIX compliant systems and software have faced a significant barrier to their effectively using CD-ROM technology for software distribution and information publishing -- ISO 9660 alone provides inadequate support for delivery of POSIX file system information. The Rock Ridge Group was formed to generate a mechanism for utilizing the System Use fields provided by the ISO 9660 standard to record complete POSIX file system semantics. This specification utilizes the System Use Sharing Protocol, developed concurrently with this document, for recording this information. 1.2 Summary of Sections • Section 1 Contains the Preface. • Section 2 Contains an overview of the Rock Ridge Interchange Protocol. • Section 3 Contains an overview of the notation used in this document. • Section 4 Contains the Rock Ridge Interchange Protocol. • Section 5 Contains the Bibliography. 1994-08-07 This is an unapproved IEEE Standards Draft, subject to change. Page 1 IEEE P1282, Draft Version 1.12 Copyright 1993, 1994 IEEE. All rights reserved. (This page intentionally left blank.) 1994-08-07 This is an unapproved IEEE Standards Draft, subject to change. Page 2 IEEE P1282, Draft Version 1.12 Copyright 1993, 1994 IEEE. All rights reserved. 2. OVERVIEW The Rock Ridge Interchange Protocol (RRIP) specifies an extension to the ISO 9660 standard for CD-ROM which enables the recording of sufficient information to support POSIX File System semantics. The RRIP utilizes the System Use Sharing Protocol (SUSP) to specify the definition of a set of System Use Entries for this purpose. The RRIP specifies the definition of a set of System Use Entries for recording: • uid, gid, and permissions • file mode bits, file types, setuid, setgid, and sticky bit • file links • sparse files • device nodes • symbolic links • POSIX file names • reconstruction of deep Directory Hierarchies • time stamps • file serial number 1994-08-07 This is an unapproved IEEE Standards Draft, subject to change. Page 3 IEEE P1282, Draft Version 1.12 Copyright 1993, 1994 IEEE. All rights reserved. (This page intentionally left blank.) 1994-08-07 This is an unapproved IEEE Standards Draft, subject to change. Page 4 IEEE P1282, Draft Version 1.12 Copyright 1993, 1994 IEEE. All rights reserved. 3. TERMINOLOGY AND NOTATION It is assumed that the IEEE P1282 Rock Ridge Interchange Protocol is being recorded within an ISO 9660-compliant volume using the IEEE P1281 System Use Sharing Protocol (SUSP). Unless defined herein, or otherwise specified, terms shall be as defined in IEEE P1281, ISO 9660, or IEEE 1003.1:1990 documents. In case of a conflict in terminology between these three documents, priority will be given to the first document in the list which defines the term in question. The term "System Use Area" as used in this document shall refer to the System Use field of an ISO 9660 Directory Record as well as any associated SUSP Continuation Areas. The following notation is used in this document: 3.1

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    29 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us