summaryrefslogtreecommitdiff
path: root/nfs.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix spaces before tabs in indentationFrancois-Xavier Le Bail2023-02-151-3/+3
|
* Get rid of no-longer-used nfsuint64.Guy Harris2018-06-231-9/+0
| | | | | nd_uint64_t suffices - it doesn't require 8-byte alignment (XDR doesn't provide 8-byte alignment for 64-bit quantities).
* Use nd_uint types for structures used to overlay packets.Guy Harris2018-06-221-83/+63
|
* Use nd_ types for ONC RPC.Guy Harris2017-12-151-1/+9
| | | | | We don't do this for NFS; that'd require more work. The NFS dissector is already using EXTRACT_ calls for the NFS message.
* More getting rid of old u_intN_t.Guy Harris2014-04-231-55/+55
|
* remove tcpdump's own CVS keywordsDenis Ovsienko2014-01-031-1/+0
| | | | | | Remove lots of $Header's and a few $Id's that all belong to the former CVS repository of tcpdump itself. These keywords have been frozen since the migration to git in late 2008.
* Enhance NFS access request messages.Lucas C. Villa Real2010-01-261-0/+1
| | | | | | | | When debugging NFS operations one may find it easier to get the actual access flags decoded rather than having to look up the NFS access flags to find which permissions were requested by the client. Reviewed-by: Guy Harris <guy@alum.mit.edu>
* Get rid of unused and "#if 0"ed-out definitions.guy2007-11-181-16/+1
|
* Patches from NetBSD tree.mcr2007-08-291-2/+2
|
* The "__attribute__((packed))" tag on structures causes some files not toguy2002-12-111-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | compile with Sun C, as "interface.h" isn't being included before the structures are being declared. Furthermore, in the files that Sun C *can* compile, it doesn't cause Sun C to generate code that's safe with unaligned accesses, as "__attribute__" is defined as a do-nothing macro with compilers that don't support it. Therefore, we get rid of that tag on the structures to which it was added, and instead use "EXTRACT_16BIT()" and "EXTRACT_32BIT()" to fetch 16-bit and 32-bit big-endian quantities from packets. We also fix some other references to multi-byte quantities to get rid of code that tries to do unaligned loads on platforms that don't support them. We also throw in a hack that makes those macros use "__attribute__((packed))" on structures containing only one 16-bit or 32-bit integer to get the compiler to generate unaligned-safe code rather than doing it by hand. (GCC on SPARC produces the same code that doing it by hand does; I don't know if GCC on any other big-endian strict-alignment processor generates better code for that case. On little-endian processors, as "ntohs()" and "ntohl()" might be functions, that might actually produce worse code.) Fix some places to use "%u" rather than "%d" to print unsigned quantities.
* Give it an SCCS/RCS ID.guy2002-12-111-0/+1
|
* put __attribute__((packed)) to packet headers. s/u_short/u_int16_t/ and soitojun2002-11-091-12/+12
| | | | forth while i'm here
* s/nfstype/nfs_type/ to avoid conflict with system header filesassar2000-07-291-1/+1
|
* s/u_quad_t/u_int64_t/ (in #if 0)itojun2000-04-281-1/+1
|
* (nfsquad_t): remove, it doesn't work with non-GCCassar1999-11-211-0/+6
|
* incorporate NFS parsing code from NetBSD. adds support for nfsv3assar1999-11-211-0/+446