Add physical-record entries to the shared synchronization set table. The Novell SDK documents the physical-record set calls as operating on the caller's logged data byte range table: Log Physical Record adds byte ranges, Lock Physical Record Set locks all logged ranges, Release Physical Record Set unlocks them while keeping them logged, and Clear Physical Record Set unlocks and removes them. MARS-NWE already used the shared set handler for file and logical-record sets. Extend the same table with type 4 entries for physical records, storing the NetWare file handle, start offset, record length, timeout, lock directive, and current locked state. Add a type 4 handler that reuses nw_log_physical_record() for set lock and release operations, and export share_set_physrec_add_rm() so nwconn can maintain the set table when individual physical-record calls log or clear ranges. This prepares the documented Physical Record Set endpoints to use the existing byte-range lock implementation.
872 B
872 B