NEED_SESS          92 source4/smb_server/smb/receive.c /* 0x00 */ { "SMBmkdir",	smbsrv_reply_mkdir,		NEED_SESS|NEED_TCON },
NEED_SESS          93 source4/smb_server/smb/receive.c /* 0x01 */ { "SMBrmdir",	smbsrv_reply_rmdir,		NEED_SESS|NEED_TCON },
NEED_SESS          94 source4/smb_server/smb/receive.c /* 0x02 */ { "SMBopen",		smbsrv_reply_open,		NEED_SESS|NEED_TCON },
NEED_SESS          95 source4/smb_server/smb/receive.c /* 0x03 */ { "SMBcreate",	smbsrv_reply_mknew,		NEED_SESS|NEED_TCON },
NEED_SESS          96 source4/smb_server/smb/receive.c /* 0x04 */ { "SMBclose",	smbsrv_reply_close,		NEED_SESS|NEED_TCON },
NEED_SESS          97 source4/smb_server/smb/receive.c /* 0x05 */ { "SMBflush",	smbsrv_reply_flush,		NEED_SESS|NEED_TCON },
NEED_SESS          98 source4/smb_server/smb/receive.c /* 0x06 */ { "SMBunlink",	smbsrv_reply_unlink,		NEED_SESS|NEED_TCON },
NEED_SESS          99 source4/smb_server/smb/receive.c /* 0x07 */ { "SMBmv",		smbsrv_reply_mv,		NEED_SESS|NEED_TCON },
NEED_SESS         100 source4/smb_server/smb/receive.c /* 0x08 */ { "SMBgetatr",	smbsrv_reply_getatr,		NEED_SESS|NEED_TCON },
NEED_SESS         101 source4/smb_server/smb/receive.c /* 0x09 */ { "SMBsetatr",	smbsrv_reply_setatr,		NEED_SESS|NEED_TCON },
NEED_SESS         102 source4/smb_server/smb/receive.c /* 0x0a */ { "SMBread",		smbsrv_reply_read,		NEED_SESS|NEED_TCON },
NEED_SESS         103 source4/smb_server/smb/receive.c /* 0x0b */ { "SMBwrite",	smbsrv_reply_write,		NEED_SESS|NEED_TCON },
NEED_SESS         104 source4/smb_server/smb/receive.c /* 0x0c */ { "SMBlock",		smbsrv_reply_lock,		NEED_SESS|NEED_TCON },
NEED_SESS         105 source4/smb_server/smb/receive.c /* 0x0d */ { "SMBunlock",	smbsrv_reply_unlock,		NEED_SESS|NEED_TCON },
NEED_SESS         106 source4/smb_server/smb/receive.c /* 0x0e */ { "SMBctemp",	smbsrv_reply_ctemp,		NEED_SESS|NEED_TCON },
NEED_SESS         107 source4/smb_server/smb/receive.c /* 0x0f */ { "SMBmknew",	smbsrv_reply_mknew,		NEED_SESS|NEED_TCON }, 
NEED_SESS         108 source4/smb_server/smb/receive.c /* 0x10 */ { "SMBchkpth",	smbsrv_reply_chkpth,		NEED_SESS|NEED_TCON },
NEED_SESS         109 source4/smb_server/smb/receive.c /* 0x11 */ { "SMBexit",		smbsrv_reply_exit,		NEED_SESS },
NEED_SESS         110 source4/smb_server/smb/receive.c /* 0x12 */ { "SMBlseek",	smbsrv_reply_lseek,		NEED_SESS|NEED_TCON },
NEED_SESS         111 source4/smb_server/smb/receive.c /* 0x13 */ { "SMBlockread",	smbsrv_reply_lockread,		NEED_SESS|NEED_TCON },
NEED_SESS         112 source4/smb_server/smb/receive.c /* 0x14 */ { "SMBwriteunlock",	smbsrv_reply_writeunlock,	NEED_SESS|NEED_TCON },
NEED_SESS         118 source4/smb_server/smb/receive.c /* 0x1a */ { "SMBreadbraw",	smbsrv_reply_readbraw,		NEED_SESS|NEED_TCON },
NEED_SESS         119 source4/smb_server/smb/receive.c /* 0x1b */ { "SMBreadBmpx",	smbsrv_reply_readbmpx,		NEED_SESS|NEED_TCON },
NEED_SESS         121 source4/smb_server/smb/receive.c /* 0x1d */ { "SMBwritebraw",	smbsrv_reply_writebraw,		NEED_SESS|NEED_TCON },
NEED_SESS         122 source4/smb_server/smb/receive.c /* 0x1e */ { "SMBwriteBmpx",	smbsrv_reply_writebmpx,		NEED_SESS|NEED_TCON },
NEED_SESS         123 source4/smb_server/smb/receive.c /* 0x1f */ { "SMBwriteBs",	smbsrv_reply_writebs,		NEED_SESS|NEED_TCON },
NEED_SESS         126 source4/smb_server/smb/receive.c /* 0x22 */ { "SMBsetattrE",	smbsrv_reply_setattrE,		NEED_SESS|NEED_TCON },
NEED_SESS         127 source4/smb_server/smb/receive.c /* 0x23 */ { "SMBgetattrE",	smbsrv_reply_getattrE,		NEED_SESS|NEED_TCON },
NEED_SESS         128 source4/smb_server/smb/receive.c /* 0x24 */ { "SMBlockingX",	smbsrv_reply_lockingX,		NEED_SESS|NEED_TCON|AND_X },
NEED_SESS         129 source4/smb_server/smb/receive.c /* 0x25 */ { "SMBtrans",	smbsrv_reply_trans,		NEED_SESS|NEED_TCON },
NEED_SESS         130 source4/smb_server/smb/receive.c /* 0x26 */ { "SMBtranss",	smbsrv_reply_transs,		NEED_SESS|NEED_TCON },
NEED_SESS         131 source4/smb_server/smb/receive.c /* 0x27 */ { "SMBioctl",	smbsrv_reply_ioctl,		NEED_SESS|NEED_TCON },
NEED_SESS         132 source4/smb_server/smb/receive.c /* 0x28 */ { "SMBioctls",	NULL,				NEED_SESS|NEED_TCON },
NEED_SESS         133 source4/smb_server/smb/receive.c /* 0x29 */ { "SMBcopy",		smbsrv_reply_copy,		NEED_SESS|NEED_TCON },
NEED_SESS         134 source4/smb_server/smb/receive.c /* 0x2a */ { "SMBmove",		NULL,				NEED_SESS|NEED_TCON },
NEED_SESS         136 source4/smb_server/smb/receive.c /* 0x2c */ { "SMBwriteclose",	smbsrv_reply_writeclose,	NEED_SESS|NEED_TCON },
NEED_SESS         137 source4/smb_server/smb/receive.c /* 0x2d */ { "SMBopenX",	smbsrv_reply_open_and_X,	NEED_SESS|NEED_TCON|AND_X },
NEED_SESS         138 source4/smb_server/smb/receive.c /* 0x2e */ { "SMBreadX",	smbsrv_reply_read_and_X,	NEED_SESS|NEED_TCON|AND_X },
NEED_SESS         139 source4/smb_server/smb/receive.c /* 0x2f */ { "SMBwriteX",	smbsrv_reply_write_and_X,	NEED_SESS|NEED_TCON|AND_X|LARGE_REQUEST},
NEED_SESS         142 source4/smb_server/smb/receive.c /* 0x32 */ { "SMBtrans2",	smbsrv_reply_trans2,		NEED_SESS|NEED_TCON },
NEED_SESS         143 source4/smb_server/smb/receive.c /* 0x33 */ { "SMBtranss2",	smbsrv_reply_transs2,		NEED_SESS|NEED_TCON },
NEED_SESS         144 source4/smb_server/smb/receive.c /* 0x34 */ { "SMBfindclose",	smbsrv_reply_findclose,		NEED_SESS|NEED_TCON },
NEED_SESS         145 source4/smb_server/smb/receive.c /* 0x35 */ { "SMBfindnclose",	smbsrv_reply_findnclose,	NEED_SESS|NEED_TCON },
NEED_SESS         204 source4/smb_server/smb/receive.c /* 0x70 */ { "SMBtcon",		smbsrv_reply_tcon,		NEED_SESS },
NEED_SESS         208 source4/smb_server/smb/receive.c /* 0x74 */ { "SMBulogoffX",	smbsrv_reply_ulogoffX,		NEED_SESS|AND_X }, /* ulogoff doesn't give a valid TID */
NEED_SESS         209 source4/smb_server/smb/receive.c /* 0x75 */ { "SMBtconX",	smbsrv_reply_tcon_and_X,	NEED_SESS|AND_X },
NEED_SESS         220 source4/smb_server/smb/receive.c /* 0x80 */ { "SMBdskattr",	smbsrv_reply_dskattr,		NEED_SESS|NEED_TCON },
NEED_SESS         221 source4/smb_server/smb/receive.c /* 0x81 */ { "SMBsearch",	smbsrv_reply_search,		NEED_SESS|NEED_TCON },
NEED_SESS         222 source4/smb_server/smb/receive.c /* 0x82 */ { "SMBffirst",	smbsrv_reply_search,		NEED_SESS|NEED_TCON },
NEED_SESS         223 source4/smb_server/smb/receive.c /* 0x83 */ { "SMBfunique",	smbsrv_reply_search,		NEED_SESS|NEED_TCON },
NEED_SESS         224 source4/smb_server/smb/receive.c /* 0x84 */ { "SMBfclose",	smbsrv_reply_fclose,		NEED_SESS|NEED_TCON },
NEED_SESS         252 source4/smb_server/smb/receive.c /* 0xa0 */ { "SMBnttrans",	smbsrv_reply_nttrans,		NEED_SESS|NEED_TCON|LARGE_REQUEST },
NEED_SESS         253 source4/smb_server/smb/receive.c /* 0xa1 */ { "SMBnttranss",	smbsrv_reply_nttranss,		NEED_SESS|NEED_TCON },
NEED_SESS         254 source4/smb_server/smb/receive.c /* 0xa2 */ { "SMBntcreateX",	smbsrv_reply_ntcreate_and_X,	NEED_SESS|NEED_TCON|AND_X },
NEED_SESS         256 source4/smb_server/smb/receive.c /* 0xa4 */ { "SMBntcancel",	smbsrv_reply_ntcancel,		NEED_SESS|NEED_TCON|SIGNING_NO_REPLY },
NEED_SESS         257 source4/smb_server/smb/receive.c /* 0xa5 */ { "SMBntrename",	smbsrv_reply_ntrename,		NEED_SESS|NEED_TCON },
NEED_SESS         284 source4/smb_server/smb/receive.c /* 0xc0 */ { "SMBsplopen",	smbsrv_reply_printopen,		NEED_SESS|NEED_TCON },
NEED_SESS         285 source4/smb_server/smb/receive.c /* 0xc1 */ { "SMBsplwr",	smbsrv_reply_printwrite,	NEED_SESS|NEED_TCON },
NEED_SESS         286 source4/smb_server/smb/receive.c /* 0xc2 */ { "SMBsplclose",	smbsrv_reply_printclose,	NEED_SESS|NEED_TCON },
NEED_SESS         287 source4/smb_server/smb/receive.c /* 0xc3 */ { "SMBsplretq",	smbsrv_reply_printqueue,	NEED_SESS|NEED_TCON },
NEED_SESS         520 source4/smb_server/smb/receive.c 	if ((flags & NEED_SESS) && !req->session) {