NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: lib/39215: getdevmajor()/major() types don't match

The following reply was made to PR lib/39215; it has been noted by GNATS.

From: Matthias Drochner <>
To: David Holland <>
Cc: Christos Zoulas <>,,,,
Subject: Re: lib/39215: getdevmajor()/major() types don't match 
Date: Mon, 04 Aug 2008 23:44:06 +0200

 [major/minor numbers] said:
 > Well, in general they should be the same size as dev_t
 There is no technical reason. As long as the information of
 major/minor fits into the dev_t it is fine.
 Major numbers are used as index into devsw, and minors into
 device_t instance arrays. These are operations done at
 runtime a lot, so one shouldn't use more than the processor
 can handle natively.
 Majors and minors are used only locally... not quite, there
 is NFSv3 which transfers them explicitely, as 32-bit values
 each. Would need some work to implement a translation layer.
 best regards
 Forschungszentrum Juelich GmbH
 52425 Juelich
 Sitz der Gesellschaft: Juelich
 Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
 Vorsitzende des Aufsichtsrats: MinDir'in Baerbel Brumme-Bothe
 Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender),
 Dr. Ulrich Krafft (stellv. Vorsitzender), Prof. Dr. Harald Bolt,
 Dr. Sebastian M. Schmidt

Home | Main Index | Thread Index | Old Index