138c8a9a5SSteve French /* SPDX-License-Identifier: LGPL-2.1 */ 238c8a9a5SSteve French /* 338c8a9a5SSteve French * 438c8a9a5SSteve French * Definitions for various global variables and structures 538c8a9a5SSteve French * 638c8a9a5SSteve French * Copyright (C) International Business Machines Corp., 2002, 2011 738c8a9a5SSteve French * Etersoft, 2012 838c8a9a5SSteve French * Author(s): Steve French (sfrench@us.ibm.com) 938c8a9a5SSteve French * Jeremy Allison (jra@samba.org) 1038c8a9a5SSteve French * Pavel Shilovsky (pshilovsky@samba.org) 2012 1138c8a9a5SSteve French * 1238c8a9a5SSteve French */ 1338c8a9a5SSteve French #ifndef _SMB2_GLOB_H 1438c8a9a5SSteve French #define _SMB2_GLOB_H 1538c8a9a5SSteve French 1638c8a9a5SSteve French /* 1738c8a9a5SSteve French ***************************************************************** 1838c8a9a5SSteve French * Constants go here 1938c8a9a5SSteve French ***************************************************************** 2038c8a9a5SSteve French */ 2138c8a9a5SSteve French 2238c8a9a5SSteve French /* 2338c8a9a5SSteve French * Identifiers for functions that use the open, operation, close pattern 2438c8a9a5SSteve French * in smb2inode.c:smb2_compound_op() 2538c8a9a5SSteve French */ 2602bcf865SSteve French enum smb2_compound_ops { 2702bcf865SSteve French SMB2_OP_SET_DELETE = 1, 2802bcf865SSteve French SMB2_OP_SET_INFO, 2902bcf865SSteve French SMB2_OP_QUERY_INFO, 3002bcf865SSteve French SMB2_OP_QUERY_DIR, 3102bcf865SSteve French SMB2_OP_MKDIR, 3202bcf865SSteve French SMB2_OP_RENAME, 3302bcf865SSteve French SMB2_OP_DELETE, 3402bcf865SSteve French SMB2_OP_HARDLINK, 3502bcf865SSteve French SMB2_OP_SET_EOF, 3602bcf865SSteve French SMB2_OP_RMDIR, 3702bcf865SSteve French SMB2_OP_POSIX_QUERY_INFO, 38a158bb66SSteve French SMB2_OP_SET_REPARSE, 39*7449d736SSteve French SMB2_OP_GET_REPARSE, 40*7449d736SSteve French SMB2_OP_QUERY_WSL_EA, 4102bcf865SSteve French }; 4238c8a9a5SSteve French 4338c8a9a5SSteve French /* Used when constructing chained read requests. */ 4438c8a9a5SSteve French #define CHAINED_REQUEST 1 4538c8a9a5SSteve French #define START_OF_CHAIN 2 4638c8a9a5SSteve French #define END_OF_CHAIN 4 4738c8a9a5SSteve French #define RELATED_REQUEST 8 4838c8a9a5SSteve French 4938c8a9a5SSteve French #endif /* _SMB2_GLOB_H */ 50