ft                237 arch/arc/include/asm/arcregs.h 	unsigned int pad:6, fbe:2, tqe:2, ts:4, ft:1, rse:2, pte:3, bce:3, ver:8;
ft                239 arch/arc/include/asm/arcregs.h 	unsigned int ver:8, bce:3, pte:3, rse:2, ft:1, ts:4, tqe:2, fbe:2, pad:6;
ft                221 arch/arc/kernel/setup.c 		cpu->bpu.full = bpu.ft;
ft                721 arch/mips/include/uapi/asm/inst.h 	__BITFIELD_FIELD(unsigned int ft : 5,
ft                739 arch/mips/include/uapi/asm/inst.h 	__BITFIELD_FIELD(unsigned int ft : 5,
ft                805 arch/mips/include/uapi/asm/inst.h 	__BITFIELD_FIELD(unsigned int ft : 5,
ft                814 arch/mips/include/uapi/asm/inst.h 	__BITFIELD_FIELD(unsigned int ft : 5,
ft                889 arch/mips/include/uapi/asm/inst.h 	__BITFIELD_FIELD(unsigned int ft : 5,
ft                898 arch/mips/include/uapi/asm/inst.h 	__BITFIELD_FIELD(unsigned int ft : 5,
ft                149 arch/mips/math-emu/cp1emu.c 			mips32_insn.fp6_format.ft = insn.mm_fp6_format.ft;
ft                188 arch/mips/math-emu/cp1emu.c 				mips32_insn.fp0_format.ft =
ft                212 arch/mips/math-emu/cp1emu.c 				mips32_insn.fp0_format.ft =
ft                213 arch/mips/math-emu/cp1emu.c 					insn.mm_fp0_format.ft;
ft                232 arch/mips/math-emu/cp1emu.c 				mips32_insn.fp0_format.ft =
ft                233 arch/mips/math-emu/cp1emu.c 					insn.mm_fp0_format.ft;
ft                275 arch/mips/math-emu/cp1emu.c 				mips32_insn.fp0_format.ft = 0;
ft                299 arch/mips/math-emu/cp1emu.c 				mips32_insn.fp0_format.ft = 0;
ft                339 arch/mips/math-emu/cp1emu.c 				mips32_insn.fp0_format.ft = 0;
ft                358 arch/mips/math-emu/cp1emu.c 				mips32_insn.fp0_format.ft = 0;
ft                400 arch/mips/math-emu/cp1emu.c 			mips32_insn.fp0_format.ft = insn.mm_fp4_format.rt;
ft               1474 arch/mips/math-emu/cp1emu.c 		union ieee754sp fd, fr, fs, ft;
ft               1532 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1533 arch/mips/math-emu/cp1emu.c 			fd = (*handler) (fr, fs, ft);
ft               1571 arch/mips/math-emu/cp1emu.c 		union ieee754dp fd, fr, fs, ft;
ft               1628 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               1629 arch/mips/math-emu/cp1emu.c 			fd = (*handler) (fr, fs, ft);
ft               1681 arch/mips/math-emu/cp1emu.c 		union ieee754sp fd, fs, ft;
ft               1786 arch/mips/math-emu/cp1emu.c 			union ieee754sp ft, fs, fd;
ft               1792 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1795 arch/mips/math-emu/cp1emu.c 			rv.s = ieee754sp_maddf(fd, fs, ft);
ft               1800 arch/mips/math-emu/cp1emu.c 			union ieee754sp ft, fs, fd;
ft               1806 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1809 arch/mips/math-emu/cp1emu.c 			rv.s = ieee754sp_msubf(fd, fs, ft);
ft               1839 arch/mips/math-emu/cp1emu.c 			union ieee754sp fs, ft;
ft               1845 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1847 arch/mips/math-emu/cp1emu.c 			rv.s = ieee754sp_fmin(fs, ft);
ft               1852 arch/mips/math-emu/cp1emu.c 			union ieee754sp fs, ft;
ft               1858 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1860 arch/mips/math-emu/cp1emu.c 			rv.s = ieee754sp_fmina(fs, ft);
ft               1865 arch/mips/math-emu/cp1emu.c 			union ieee754sp fs, ft;
ft               1871 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1873 arch/mips/math-emu/cp1emu.c 			rv.s = ieee754sp_fmax(fs, ft);
ft               1878 arch/mips/math-emu/cp1emu.c 			union ieee754sp fs, ft;
ft               1884 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1886 arch/mips/math-emu/cp1emu.c 			rv.s = ieee754sp_fmaxa(fs, ft);
ft               1909 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               1911 arch/mips/math-emu/cp1emu.c 			rv.s = (*handler.b) (fs, ft);
ft               2031 arch/mips/math-emu/cp1emu.c 				union ieee754sp fs, ft;
ft               2035 arch/mips/math-emu/cp1emu.c 				SPFROMREG(ft, MIPSInst_FT(ir));
ft               2036 arch/mips/math-emu/cp1emu.c 				rv.w = ieee754sp_cmp(fs, ft,
ft               2053 arch/mips/math-emu/cp1emu.c 		union ieee754dp fd, fs, ft;
ft               2157 arch/mips/math-emu/cp1emu.c 			union ieee754dp ft, fs, fd;
ft               2163 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2166 arch/mips/math-emu/cp1emu.c 			rv.d = ieee754dp_maddf(fd, fs, ft);
ft               2171 arch/mips/math-emu/cp1emu.c 			union ieee754dp ft, fs, fd;
ft               2177 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2180 arch/mips/math-emu/cp1emu.c 			rv.d = ieee754dp_msubf(fd, fs, ft);
ft               2210 arch/mips/math-emu/cp1emu.c 			union ieee754dp fs, ft;
ft               2216 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2218 arch/mips/math-emu/cp1emu.c 			rv.d = ieee754dp_fmin(fs, ft);
ft               2223 arch/mips/math-emu/cp1emu.c 			union ieee754dp fs, ft;
ft               2229 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2231 arch/mips/math-emu/cp1emu.c 			rv.d = ieee754dp_fmina(fs, ft);
ft               2236 arch/mips/math-emu/cp1emu.c 			union ieee754dp fs, ft;
ft               2242 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2244 arch/mips/math-emu/cp1emu.c 			rv.d = ieee754dp_fmax(fs, ft);
ft               2249 arch/mips/math-emu/cp1emu.c 			union ieee754dp fs, ft;
ft               2255 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2257 arch/mips/math-emu/cp1emu.c 			rv.d = ieee754dp_fmaxa(fs, ft);
ft               2280 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2282 arch/mips/math-emu/cp1emu.c 			rv.d = (*handler.b) (fs, ft);
ft               2382 arch/mips/math-emu/cp1emu.c 				union ieee754dp fs, ft;
ft               2386 arch/mips/math-emu/cp1emu.c 				DPFROMREG(ft, MIPSInst_FT(ir));
ft               2387 arch/mips/math-emu/cp1emu.c 				rv.w = ieee754dp_cmp(fs, ft,
ft               2433 arch/mips/math-emu/cp1emu.c 			union ieee754sp fs, ft;
ft               2531 arch/mips/math-emu/cp1emu.c 			SPFROMREG(ft, MIPSInst_FT(ir));
ft               2535 arch/mips/math-emu/cp1emu.c 				if (ieee754sp_cmp(fs, ft, cmptab[cmpop],
ft               2549 arch/mips/math-emu/cp1emu.c 					if (ieee754sp_cmp(fs, ft,
ft               2594 arch/mips/math-emu/cp1emu.c 			union ieee754dp fs, ft;
ft               2691 arch/mips/math-emu/cp1emu.c 			DPFROMREG(ft, MIPSInst_FT(ir));
ft               2695 arch/mips/math-emu/cp1emu.c 				if (ieee754dp_cmp(fs, ft,
ft               2709 arch/mips/math-emu/cp1emu.c 					if (ieee754dp_cmp(fs, ft,
ft                 11 arch/nds32/include/asm/fpuemu.h void fadds(void *ft, void *fa, void *fb);
ft                 12 arch/nds32/include/asm/fpuemu.h void fsubs(void *ft, void *fa, void *fb);
ft                 13 arch/nds32/include/asm/fpuemu.h void fmuls(void *ft, void *fa, void *fb);
ft                 14 arch/nds32/include/asm/fpuemu.h void fdivs(void *ft, void *fa, void *fb);
ft                 15 arch/nds32/include/asm/fpuemu.h void fs2d(void *ft, void *fa);
ft                 16 arch/nds32/include/asm/fpuemu.h void fs2si(void *ft, void *fa);
ft                 17 arch/nds32/include/asm/fpuemu.h void fs2si_z(void *ft, void *fa);
ft                 18 arch/nds32/include/asm/fpuemu.h void fs2ui(void *ft, void *fa);
ft                 19 arch/nds32/include/asm/fpuemu.h void fs2ui_z(void *ft, void *fa);
ft                 20 arch/nds32/include/asm/fpuemu.h void fsi2s(void *ft, void *fa);
ft                 21 arch/nds32/include/asm/fpuemu.h void fui2s(void *ft, void *fa);
ft                 22 arch/nds32/include/asm/fpuemu.h void fsqrts(void *ft, void *fa);
ft                 23 arch/nds32/include/asm/fpuemu.h void fnegs(void *ft, void *fa);
ft                 24 arch/nds32/include/asm/fpuemu.h int fcmps(void *ft, void *fa, void *fb, int cop);
ft                 29 arch/nds32/include/asm/fpuemu.h void faddd(void *ft, void *fa, void *fb);
ft                 30 arch/nds32/include/asm/fpuemu.h void fsubd(void *ft, void *fa, void *fb);
ft                 31 arch/nds32/include/asm/fpuemu.h void fmuld(void *ft, void *fa, void *fb);
ft                 32 arch/nds32/include/asm/fpuemu.h void fdivd(void *ft, void *fa, void *fb);
ft                 33 arch/nds32/include/asm/fpuemu.h void fsqrtd(void *ft, void *fa);
ft                 34 arch/nds32/include/asm/fpuemu.h void fd2s(void *ft, void *fa);
ft                 35 arch/nds32/include/asm/fpuemu.h void fd2si(void *ft, void *fa);
ft                 36 arch/nds32/include/asm/fpuemu.h void fd2si_z(void *ft, void *fa);
ft                 37 arch/nds32/include/asm/fpuemu.h void fd2ui(void *ft, void *fa);
ft                 38 arch/nds32/include/asm/fpuemu.h void fd2ui_z(void *ft, void *fa);
ft                 39 arch/nds32/include/asm/fpuemu.h void fsi2d(void *ft, void *fa);
ft                 40 arch/nds32/include/asm/fpuemu.h void fui2d(void *ft, void *fa);
ft                 41 arch/nds32/include/asm/fpuemu.h void fnegd(void *ft, void *fa);
ft                 42 arch/nds32/include/asm/fpuemu.h int fcmpd(void *ft, void *fa, void *fb, int cop);
ft                  8 arch/nds32/math-emu/faddd.c void faddd(void *ft, void *fa, void *fb)
ft                 20 arch/nds32/math-emu/faddd.c 	FP_PACK_DP(ft, R);
ft                  8 arch/nds32/math-emu/fadds.c void fadds(void *ft, void *fa, void *fb)
ft                 20 arch/nds32/math-emu/fadds.c 	FP_PACK_SP(ft, R);
ft                  6 arch/nds32/math-emu/fcmpd.c int fcmpd(void *ft, void *fa, void *fb, int cmpop)
ft                 19 arch/nds32/math-emu/fcmpd.c 		*(long *)ft = 0;
ft                 21 arch/nds32/math-emu/fcmpd.c 		*(long *)ft = (cmp & cmpop) ? 1 : 0;
ft                  6 arch/nds32/math-emu/fcmps.c int fcmps(void *ft, void *fa, void *fb, int cmpop)
ft                 19 arch/nds32/math-emu/fcmps.c 		*(int *)ft = 0x0;
ft                 21 arch/nds32/math-emu/fcmps.c 		*(int *)ft = (cmp & cmpop) ? 0x1 : 0x0;
ft                  9 arch/nds32/math-emu/fd2s.c void fd2s(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fd2s.c 	FP_PACK_SP(ft, R);
ft                  9 arch/nds32/math-emu/fd2si.c void fd2si(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fd2si.c 		*(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
ft                 22 arch/nds32/math-emu/fd2si.c 		*(int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fd2si.c 		*(int *)ft = r;
ft                  9 arch/nds32/math-emu/fd2siz.c void fd2si_z(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fd2siz.c 		*(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
ft                 22 arch/nds32/math-emu/fd2siz.c 		*(int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fd2siz.c 		*(int *)ft = r;
ft                  9 arch/nds32/math-emu/fd2ui.c void fd2ui(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fd2ui.c 		*(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
ft                 22 arch/nds32/math-emu/fd2ui.c 		*(unsigned int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fd2ui.c 		*(unsigned int *)ft = r;
ft                  9 arch/nds32/math-emu/fd2uiz.c void fd2ui_z(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fd2uiz.c 		*(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
ft                 22 arch/nds32/math-emu/fd2uiz.c 		*(unsigned int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fd2uiz.c 		*(unsigned int *)ft = r;
ft                  9 arch/nds32/math-emu/fdivd.c void fdivd(void *ft, void *fa, void *fb)
ft                 24 arch/nds32/math-emu/fdivd.c 	FP_PACK_DP(ft, R);
ft                  8 arch/nds32/math-emu/fdivs.c void fdivs(void *ft, void *fa, void *fb)
ft                 23 arch/nds32/math-emu/fdivs.c 	FP_PACK_SP(ft, R);
ft                  8 arch/nds32/math-emu/fmuld.c void fmuld(void *ft, void *fa, void *fb)
ft                 20 arch/nds32/math-emu/fmuld.c 	FP_PACK_DP(ft, R);
ft                  8 arch/nds32/math-emu/fmuls.c void fmuls(void *ft, void *fa, void *fb)
ft                 20 arch/nds32/math-emu/fmuls.c 	FP_PACK_SP(ft, R);
ft                  8 arch/nds32/math-emu/fnegd.c void fnegd(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fnegd.c 	FP_PACK_DP(ft, R);
ft                  8 arch/nds32/math-emu/fnegs.c void fnegs(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fnegs.c 	FP_PACK_SP(ft, R);
ft                 19 arch/nds32/math-emu/fpuemu.c void fpemu_##name##p(void *ft, void *fa, void *fb) \
ft                 22 arch/nds32/math-emu/fpuemu.c 	f2(ft, ft, fa); \
ft                 26 arch/nds32/math-emu/fpuemu.c void fpemu_##name##p(void *ft, void *fa, void *fb) \
ft                 29 arch/nds32/math-emu/fpuemu.c 	f2(ft, ft, fa); \
ft                 30 arch/nds32/math-emu/fpuemu.c 	f3(ft, ft); \
ft                 63 arch/nds32/math-emu/fpuemu.c 	void (*t)(void *ft, void *fa, void *fb);
ft                 64 arch/nds32/math-emu/fpuemu.c 	void (*b)(void *ft, void *fa);
ft                271 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa;
ft                273 arch/nds32/math-emu/fpuemu.c 			SPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                275 arch/nds32/math-emu/fpuemu.c 			func.b(ft, fa);
ft                279 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa, *fb;
ft                281 arch/nds32/math-emu/fpuemu.c 			SPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                284 arch/nds32/math-emu/fpuemu.c 			func.t(ft, fa, fb);
ft                288 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa;
ft                290 arch/nds32/math-emu/fpuemu.c 			DPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                292 arch/nds32/math-emu/fpuemu.c 			func.b(ft, fa);
ft                297 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa, *fb;
ft                299 arch/nds32/math-emu/fpuemu.c 			SPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                304 arch/nds32/math-emu/fpuemu.c 				fcmps(ft, fa, fb, cmpop);
ft                310 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa;
ft                312 arch/nds32/math-emu/fpuemu.c 			DPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                314 arch/nds32/math-emu/fpuemu.c 			func.b(ft, fa);
ft                318 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa, *fb;
ft                320 arch/nds32/math-emu/fpuemu.c 			DPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                323 arch/nds32/math-emu/fpuemu.c 			func.t(ft, fa, fb);
ft                327 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa;
ft                329 arch/nds32/math-emu/fpuemu.c 			SPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                331 arch/nds32/math-emu/fpuemu.c 			func.b(ft, fa);
ft                336 arch/nds32/math-emu/fpuemu.c 			void *ft, *fa, *fb;
ft                338 arch/nds32/math-emu/fpuemu.c 			SPFROMREG(ft, NDS32Insn_OPCODE_Rt(insn));
ft                343 arch/nds32/math-emu/fpuemu.c 				fcmpd(ft, fa, fb, cmpop);
ft                 10 arch/nds32/math-emu/fs2d.c void fs2d(void *ft, void *fa)
ft                 20 arch/nds32/math-emu/fs2d.c 	FP_PACK_DP(ft, R);
ft                  9 arch/nds32/math-emu/fs2si.c void fs2si(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fs2si.c 		*(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
ft                 22 arch/nds32/math-emu/fs2si.c 		*(int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fs2si.c 		*(int *)ft = r;
ft                  9 arch/nds32/math-emu/fs2siz.c void fs2si_z(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fs2siz.c 		*(int *)ft = (A_s == 0) ? 0x7fffffff : 0x80000000;
ft                 22 arch/nds32/math-emu/fs2siz.c 		*(int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fs2siz.c 		*(int *)ft = r;
ft                  9 arch/nds32/math-emu/fs2ui.c void fs2ui(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fs2ui.c 		*(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
ft                 22 arch/nds32/math-emu/fs2ui.c 		*(unsigned int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fs2ui.c 		*(unsigned int *)ft = r;
ft                  9 arch/nds32/math-emu/fs2uiz.c void fs2ui_z(void *ft, void *fa)
ft                 19 arch/nds32/math-emu/fs2uiz.c 		*(unsigned int *)ft = (A_s == 0) ? 0xffffffff : 0x00000000;
ft                 22 arch/nds32/math-emu/fs2uiz.c 		*(unsigned int *)ft = 0xffffffff;
ft                 27 arch/nds32/math-emu/fs2uiz.c 		*(unsigned int *)ft = r;
ft                  9 arch/nds32/math-emu/fsi2d.c void fsi2d(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fsi2d.c 	FP_PACK_DP(ft, R);
ft                  9 arch/nds32/math-emu/fsi2s.c void fsi2s(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fsi2s.c 	FP_PACK_SP(ft, R);
ft                  8 arch/nds32/math-emu/fsqrtd.c void fsqrtd(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fsqrtd.c 	FP_PACK_DP(ft, R);
ft                  8 arch/nds32/math-emu/fsqrts.c void fsqrts(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fsqrts.c 	FP_PACK_SP(ft, R);
ft                  8 arch/nds32/math-emu/fsubd.c void fsubd(void *ft, void *fa, void *fb)
ft                 24 arch/nds32/math-emu/fsubd.c 	FP_PACK_DP(ft, R);
ft                  8 arch/nds32/math-emu/fsubs.c void fsubs(void *ft, void *fa, void *fb)
ft                 24 arch/nds32/math-emu/fsubs.c 	FP_PACK_SP(ft, R);
ft                  9 arch/nds32/math-emu/fui2d.c void fui2d(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fui2d.c 	FP_PACK_DP(ft, R);
ft                  9 arch/nds32/math-emu/fui2s.c void fui2s(void *ft, void *fa)
ft                 18 arch/nds32/math-emu/fui2s.c 	FP_PACK_SP(ft, R);
ft                161 arch/s390/include/uapi/asm/vtoc.h 	__u8 ft;	/* number of remaining free tracks */
ft                642 arch/sparc/kernel/time_64.c 	struct freq_table *ft = &per_cpu(sparc64_freq_table, cpu);
ft                644 arch/sparc/kernel/time_64.c 	if (ft->clock_tick_ref)
ft                645 arch/sparc/kernel/time_64.c 		return ft->clock_tick_ref;
ft                657 arch/sparc/kernel/time_64.c 	struct freq_table *ft;
ft                660 arch/sparc/kernel/time_64.c 		ft = &per_cpu(sparc64_freq_table, cpu);
ft                662 arch/sparc/kernel/time_64.c 		if (!ft->ref_freq) {
ft                663 arch/sparc/kernel/time_64.c 			ft->ref_freq = freq->old;
ft                664 arch/sparc/kernel/time_64.c 			ft->clock_tick_ref = cpu_data(cpu).clock_tick;
ft                670 arch/sparc/kernel/time_64.c 				cpufreq_scale(ft->clock_tick_ref, ft->ref_freq,
ft               1323 arch/x86/kvm/trace.h 	    TP_PROTO(u32 vcpu, u32 offset, bool ft, bool rw, u32 vec),
ft               1324 arch/x86/kvm/trace.h 	    TP_ARGS(vcpu, offset, ft, rw, vec),
ft               1329 arch/x86/kvm/trace.h 		__field(bool, ft)
ft               1337 arch/x86/kvm/trace.h 		__entry->ft = ft;
ft               1346 arch/x86/kvm/trace.h 		  __entry->ft ? "trap" : "fault",
ft               3243 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_flow_table *ft;
ft               3245 drivers/infiniband/hw/mlx5/main.c 	ft = mlx5_create_auto_grouped_flow_table(ns, priority,
ft               3249 drivers/infiniband/hw/mlx5/main.c 	if (IS_ERR(ft))
ft               3250 drivers/infiniband/hw/mlx5/main.c 		return ERR_CAST(ft);
ft               3252 drivers/infiniband/hw/mlx5/main.c 	prio->flow_table = ft;
ft               3264 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_flow_table *ft;
ft               3336 drivers/infiniband/hw/mlx5/main.c 	ft = prio->flow_table;
ft               3337 drivers/infiniband/hw/mlx5/main.c 	if (!ft)
ft               3521 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_flow_table	*ft = ft_prio->flow_table;
ft               3624 drivers/infiniband/hw/mlx5/main.c 	handler->rule = mlx5_add_flow_rules(ft, spec,
ft               3637 drivers/infiniband/hw/mlx5/main.c 	ft_prio->flow_table = ft;
ft               4014 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_flow_table *ft = ft_prio->flow_table;
ft               4032 drivers/infiniband/hw/mlx5/main.c 	handler->rule = mlx5_add_flow_rules(ft, spec,
ft               4043 drivers/infiniband/hw/mlx5/main.c 	ft_prio->flow_table = ft;
ft               5182 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_flow_table *ft;
ft               5192 drivers/infiniband/hw/mlx5/main.c 	ft = mlx5_create_lag_demux_flow_table(ns, 0, 0);
ft               5193 drivers/infiniband/hw/mlx5/main.c 	if (IS_ERR(ft)) {
ft               5194 drivers/infiniband/hw/mlx5/main.c 		err = PTR_ERR(ft);
ft               5198 drivers/infiniband/hw/mlx5/main.c 	dev->flow_db->lag_demux_ft = ft;
ft                 98 drivers/isdn/mISDN/fsm.c 	struct FsmTimer *ft = from_timer(ft, t, tl);
ft                100 drivers/isdn/mISDN/fsm.c 	if (ft->fi->debug)
ft                101 drivers/isdn/mISDN/fsm.c 		ft->fi->printdebug(ft->fi, "FsmExpireTimer %lx", (long) ft);
ft                103 drivers/isdn/mISDN/fsm.c 	mISDN_FsmEvent(ft->fi, ft->event, ft->arg);
ft                107 drivers/isdn/mISDN/fsm.c mISDN_FsmInitTimer(struct FsmInst *fi, struct FsmTimer *ft)
ft                109 drivers/isdn/mISDN/fsm.c 	ft->fi = fi;
ft                111 drivers/isdn/mISDN/fsm.c 	if (ft->fi->debug)
ft                112 drivers/isdn/mISDN/fsm.c 		ft->fi->printdebug(ft->fi, "mISDN_FsmInitTimer %lx", (long) ft);
ft                114 drivers/isdn/mISDN/fsm.c 	timer_setup(&ft->tl, FsmExpireTimer, 0);
ft                119 drivers/isdn/mISDN/fsm.c mISDN_FsmDelTimer(struct FsmTimer *ft, int where)
ft                122 drivers/isdn/mISDN/fsm.c 	if (ft->fi->debug)
ft                123 drivers/isdn/mISDN/fsm.c 		ft->fi->printdebug(ft->fi, "mISDN_FsmDelTimer %lx %d",
ft                124 drivers/isdn/mISDN/fsm.c 				   (long) ft, where);
ft                126 drivers/isdn/mISDN/fsm.c 	del_timer(&ft->tl);
ft                131 drivers/isdn/mISDN/fsm.c mISDN_FsmAddTimer(struct FsmTimer *ft,
ft                136 drivers/isdn/mISDN/fsm.c 	if (ft->fi->debug)
ft                137 drivers/isdn/mISDN/fsm.c 		ft->fi->printdebug(ft->fi, "mISDN_FsmAddTimer %lx %d %d",
ft                138 drivers/isdn/mISDN/fsm.c 				   (long) ft, millisec, where);
ft                141 drivers/isdn/mISDN/fsm.c 	if (timer_pending(&ft->tl)) {
ft                142 drivers/isdn/mISDN/fsm.c 		if (ft->fi->debug) {
ft                145 drivers/isdn/mISDN/fsm.c 			ft->fi->printdebug(ft->fi,
ft                150 drivers/isdn/mISDN/fsm.c 	ft->event = event;
ft                151 drivers/isdn/mISDN/fsm.c 	ft->arg = arg;
ft                152 drivers/isdn/mISDN/fsm.c 	ft->tl.expires = jiffies + (millisec * HZ) / 1000;
ft                153 drivers/isdn/mISDN/fsm.c 	add_timer(&ft->tl);
ft                159 drivers/isdn/mISDN/fsm.c mISDN_FsmRestartTimer(struct FsmTimer *ft,
ft                164 drivers/isdn/mISDN/fsm.c 	if (ft->fi->debug)
ft                165 drivers/isdn/mISDN/fsm.c 		ft->fi->printdebug(ft->fi, "mISDN_FsmRestartTimer %lx %d %d",
ft                166 drivers/isdn/mISDN/fsm.c 				   (long) ft, millisec, where);
ft                169 drivers/isdn/mISDN/fsm.c 	if (timer_pending(&ft->tl))
ft                170 drivers/isdn/mISDN/fsm.c 		del_timer(&ft->tl);
ft                171 drivers/isdn/mISDN/fsm.c 	ft->event = event;
ft                172 drivers/isdn/mISDN/fsm.c 	ft->arg = arg;
ft                173 drivers/isdn/mISDN/fsm.c 	ft->tl.expires = jiffies + (millisec * HZ) / 1000;
ft                174 drivers/isdn/mISDN/fsm.c 	add_timer(&ft->tl);
ft                 95 drivers/media/rc/img-ir/img-ir-hw.c 		timings->ft.ft_min = (timings->ft.ft_min*unit + 999)/1000;
ft                124 drivers/media/rc/img-ir/img-ir-hw.c 	if (!timings->ft.ft_min)
ft                125 drivers/media/rc/img-ir/img-ir-hw.c 		timings->ft.ft_min = defaults->ft.ft_min;
ft                307 drivers/media/rc/img-ir/img-ir-hw.c 	regs->ft = img_ir_free_timing(&timings->ft, clock_hz);
ft                379 drivers/media/rc/img-ir/img-ir-hw.c 	u32 ft = regs->ft;
ft                381 drivers/media/rc/img-ir/img-ir-hw.c 		ft = img_ir_free_timing_dynamic(regs->ft, &hw->filters[type]);
ft                388 drivers/media/rc/img-ir/img-ir-hw.c 	img_ir_write(priv, IMG_IR_FREE_SYMB_TIMING, ft);
ft                390 drivers/media/rc/img-ir/img-ir-hw.c 		regs->ldr, regs->s00, regs->s01, regs->s10, regs->s11, ft);
ft                 98 drivers/media/rc/img-ir/img-ir-hw.h 	struct img_ir_free_timing ft;
ft                125 drivers/media/rc/img-ir/img-ir-hw.h 	u32 ldr, s00, s01, s10, s11, ft;
ft                 75 drivers/media/rc/img-ir/img-ir-jvc.c 		.ft = {
ft                151 drivers/media/rc/img-ir/img-ir-nec.c 		.ft = {
ft                165 drivers/media/rc/img-ir/img-ir-nec.c 		.ft = {
ft                 74 drivers/media/rc/img-ir/img-ir-rc5.c 		.ft  = {
ft                103 drivers/media/rc/img-ir/img-ir-rc6.c 		.ft  = {
ft                103 drivers/media/rc/img-ir/img-ir-sanyo.c 		.ft = {
ft                117 drivers/media/rc/img-ir/img-ir-sanyo.c 		.ft = {
ft                 93 drivers/media/rc/img-ir/img-ir-sharp.c 		.ft = {
ft                152 drivers/media/rc/img-ir/img-ir-sony.c 		.ft = {
ft                241 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c 		trace_seq_printf(p, "ft=%p\n", dst->ft);
ft                 65 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 	    TP_PROTO(const struct mlx5_flow_table *ft),
ft                 66 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 	    TP_ARGS(ft),
ft                 68 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 		__field(const struct mlx5_flow_table *, ft)
ft                 74 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 			   __entry->ft = ft;
ft                 75 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 			   __entry->id = ft->id;
ft                 76 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 			   __entry->level = ft->level;
ft                 77 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 			   __entry->type = ft->type;
ft                 80 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 		      __entry->ft, __entry->id, __entry->level, __entry->type)
ft                 84 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 	    TP_PROTO(const struct mlx5_flow_table *ft),
ft                 85 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 	    TP_ARGS(ft),
ft                 87 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 		__field(const struct mlx5_flow_table *, ft)
ft                 91 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 			   __entry->ft = ft;
ft                 92 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 			   __entry->id = ft->id;
ft                 96 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 		      __entry->ft, __entry->id)
ft                104 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 		__field(const struct mlx5_flow_table *, ft)
ft                115 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 			   fs_get_obj(__entry->ft, fg->node.parent);
ft                138 drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h 		      __entry->fg, __entry->ft, __entry->id,
ft                 40 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 	struct mlx5e_flow_table		ft;
ft                 52 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 	struct mlx5e_flow_table    ft;
ft                109 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 	struct mlx5e_flow_table  ft;
ft                144 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 	struct mlx5_flow_table *ft;
ft                178 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h 	struct mlx5e_flow_table  ft;
ft                249 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h void mlx5e_destroy_flow_table(struct mlx5e_flow_table *ft);
ft                134 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 		dest.ft = priv->fs.arfs.arfs_tables[i].ft.t;
ft                153 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	mlx5e_destroy_flow_table(&arfs_t->ft);
ft                166 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 		if (!IS_ERR_OR_NULL(priv->fs.arfs.arfs_tables[i].ft.t))
ft                199 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	arfs_t->default_rule = mlx5_add_flow_rules(arfs_t->ft.t, spec,
ft                218 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c static int arfs_create_groups(struct mlx5e_flow_table *ft,
ft                228 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->g = kcalloc(MLX5E_ARFS_NUM_GROUPS,
ft                229 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 			sizeof(*ft->g), GFP_KERNEL);
ft                231 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	if  (!in || !ft->g) {
ft                232 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 		kvfree(ft->g);
ft                283 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft                284 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft                286 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->num_groups++;
ft                292 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft                293 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft                295 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->num_groups++;
ft                301 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	err = PTR_ERR(ft->g[ft->num_groups]);
ft                302 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->g[ft->num_groups] = NULL;
ft                313 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	struct mlx5e_flow_table *ft = &arfs->arfs_tables[type].ft;
ft                317 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->num_groups = 0;
ft                323 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft->t = mlx5_create_flow_table(priv->fs.ns, &ft_attr);
ft                324 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	if (IS_ERR(ft->t)) {
ft                325 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 		err = PTR_ERR(ft->t);
ft                326 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 		ft->t = NULL;
ft                330 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	err = arfs_create_groups(ft, type);
ft                340 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	mlx5e_destroy_flow_table(ft);
ft                465 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	struct mlx5_flow_table *ft;
ft                484 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	ft = arfs_table->ft.t;
ft                537 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
ft                165 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5_flow_table *ft = priv->fs.vlan.ft.t;
ft                172 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	dest.ft = priv->fs.l2.ft.t;
ft                220 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	*rule_p = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
ft                645 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static void mlx5e_destroy_groups(struct mlx5e_flow_table *ft)
ft                649 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	for (i = ft->num_groups - 1; i >= 0; i--) {
ft                650 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		if (!IS_ERR_OR_NULL(ft->g[i]))
ft                651 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			mlx5_destroy_flow_group(ft->g[i]);
ft                652 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		ft->g[i] = NULL;
ft                654 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups = 0;
ft                662 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c void mlx5e_destroy_flow_table(struct mlx5e_flow_table *ft)
ft                664 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_groups(ft);
ft                665 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	kfree(ft->g);
ft                666 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5_destroy_flow_table(ft->t);
ft                667 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->t = NULL;
ft                812 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			struct mlx5_flow_table *ft,
ft                845 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, 1);
ft                861 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5_flow_table *ft;
ft                865 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft = ttc->ft.t;
ft                874 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		rules[tt] = mlx5e_generate_ttc_rule(priv, ft, &dest,
ft                886 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	dest.ft   = params->inner_ttc->ft.t;
ft                891 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		rules[tt] = mlx5e_generate_ttc_rule(priv, ft, &dest,
ft                911 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ft                917 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g = kcalloc(MLX5E_TTC_NUM_GROUPS,
ft                918 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			sizeof(*ft->g), GFP_KERNEL);
ft                919 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (!ft->g)
ft                923 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		kfree(ft->g);
ft                938 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft                939 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft                941 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft                948 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft                949 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft                951 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft                958 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft                959 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft                961 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft                967 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = PTR_ERR(ft->g[ft->num_groups]);
ft                968 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = NULL;
ft                976 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 			      struct mlx5_flow_table *ft,
ft               1003 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, dest, 1);
ft               1019 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5_flow_table *ft;
ft               1023 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft = ttc->ft.t;
ft               1033 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		rules[tt] = mlx5e_generate_inner_ttc_rule(priv, ft, &dest,
ft               1052 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ft               1058 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g = kcalloc(MLX5E_INNER_TTC_NUM_GROUPS, sizeof(*ft->g), GFP_KERNEL);
ft               1059 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (!ft->g)
ft               1063 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		kfree(ft->g);
ft               1075 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1076 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1078 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1085 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1086 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1088 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1095 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1096 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1098 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1104 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = PTR_ERR(ft->g[ft->num_groups]);
ft               1105 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = NULL;
ft               1140 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ft               1146 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->t = mlx5_create_flow_table(priv->fs.ns, &params->ft_attr);
ft               1147 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->t)) {
ft               1148 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		err = PTR_ERR(ft->t);
ft               1149 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		ft->t = NULL;
ft               1164 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(ft);
ft               1175 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(&ttc->ft);
ft               1182 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(&ttc->ft);
ft               1189 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &ttc->ft;
ft               1192 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->t = mlx5_create_flow_table(priv->fs.ns, &params->ft_attr);
ft               1193 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->t)) {
ft               1194 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		err = PTR_ERR(ft->t);
ft               1195 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		ft->t = NULL;
ft               1209 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(ft);
ft               1225 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5_flow_table *ft = priv->fs.l2.ft.t;
ft               1243 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	dest.ft = priv->fs.ttc.ft.t;
ft               1262 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ai->rule = mlx5_add_flow_rules(ft, spec, &flow_act, &dest, 1);
ft               1285 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &l2_table->ft;
ft               1292 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g = kcalloc(MLX5E_NUM_L2_GROUPS, sizeof(*ft->g), GFP_KERNEL);
ft               1293 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (!ft->g)
ft               1297 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		kfree(ft->g);
ft               1308 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1309 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1311 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1319 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1320 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1322 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1330 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1331 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1333 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1339 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = PTR_ERR(ft->g[ft->num_groups]);
ft               1340 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = NULL;
ft               1341 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_groups(ft);
ft               1349 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(&priv->fs.l2.ft);
ft               1355 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &l2_table->ft;
ft               1359 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups = 0;
ft               1365 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->t = mlx5_create_flow_table(priv->fs.ns, &ft_attr);
ft               1366 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->t)) {
ft               1367 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		err = PTR_ERR(ft->t);
ft               1368 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		ft->t = NULL;
ft               1379 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5_destroy_flow_table(ft->t);
ft               1380 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->t = NULL;
ft               1395 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int __mlx5e_create_vlan_table_groups(struct mlx5e_flow_table *ft, u32 *in,
ft               1409 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1410 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1412 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1421 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1422 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1424 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1432 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1433 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1435 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1443 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = mlx5_create_flow_group(ft->t, in);
ft               1444 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->g[ft->num_groups]))
ft               1446 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups++;
ft               1451 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = PTR_ERR(ft->g[ft->num_groups]);
ft               1452 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g[ft->num_groups] = NULL;
ft               1453 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_groups(ft);
ft               1458 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c static int mlx5e_create_vlan_table_groups(struct mlx5e_flow_table *ft)
ft               1468 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = __mlx5e_create_vlan_table_groups(ft, in, inlen);
ft               1476 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	struct mlx5e_flow_table *ft = &priv->fs.vlan.ft;
ft               1480 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->num_groups = 0;
ft               1486 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->t = mlx5_create_flow_table(priv->fs.ns, &ft_attr);
ft               1488 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (IS_ERR(ft->t)) {
ft               1489 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		err = PTR_ERR(ft->t);
ft               1490 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 		ft->t = NULL;
ft               1493 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->g = kcalloc(MLX5E_NUM_VLAN_GROUPS, sizeof(*ft->g), GFP_KERNEL);
ft               1494 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	if (!ft->g) {
ft               1499 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	err = mlx5e_create_vlan_table_groups(ft);
ft               1508 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	kfree(ft->g);
ft               1510 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5_destroy_flow_table(ft->t);
ft               1511 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	ft->t = NULL;
ft               1519 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c 	mlx5e_destroy_flow_table(&priv->fs.vlan.ft);
ft                 48 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		mlx5_destroy_flow_table(eth_ft->ft);
ft                 49 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		eth_ft->ft = NULL;
ft                 63 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	struct mlx5_flow_table *ft;
ft                 94 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	if (eth_ft->ft)
ft                105 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	ft = mlx5_create_auto_grouped_flow_table(ns, prio,
ft                108 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	if (IS_ERR(ft))
ft                109 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		return (void *)ft;
ft                111 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	eth_ft->ft = ft;
ft                399 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 		      struct mlx5_flow_table *ft,
ft                440 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	rule = mlx5_add_flow_rules(ft, spec, &flow_act, dst, dst ? 1 : 0);
ft                694 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	if (!eth_ft->ft) {
ft                698 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c 	rule = add_ethtool_flow_rule(priv, eth_ft->ft, fs);
ft                279 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c 		new_dest.ft = priv->fs.ttc.ft.t;
ft                614 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		   hp->num_channels, hp->ttc.ft.t->id);
ft                865 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		flow->nic_attr->hairpin_ft = hpe->hp->ttc.ft.t;
ft                924 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			dest[dest_ix].ft = attr->hairpin_ft;
ft                932 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		dest[dest_ix].ft = priv->fs.vlan.ft.t;
ft               2264 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c 	dest.ft = esw->fdb_table.legacy.fdb;
ft                311 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h 			      struct mlx5_flow_table *ft,
ft                171 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 			struct mlx5_flow_table *ft;
ft                173 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 			ft = esw_get_prio_table(esw, attr->dest_chain, 1, 0);
ft                174 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 			if (IS_ERR(ft)) {
ft                175 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 				rule = ERR_CAST(ft);
ft                180 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 			dest[i].ft = ft;
ft                283 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c 	dest[i].ft = fwd_fdb,
ft                246 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 		dest[i].ft = tt->termtbl;
ft                274 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c 			if (dest[i].ft != tt->termtbl)
ft                996 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 					   struct mlx5_flow_table *ft,
ft               1002 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				 struct mlx5_flow_table *ft, u32 *in,
ft               1014 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		return create_flow_group(ns, ft, in, fg);
ft               1021 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		return create_flow_group(ns, ft, in, fg);
ft               1030 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	ret = create_flow_group(ns, ft, in, fg);
ft               1039 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				    struct mlx5_flow_table *ft,
ft               1045 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 			  struct mlx5_flow_table *ft,
ft               1061 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		return create_fte(ns, ft, fg, fte);
ft               1078 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	ret = create_fte(ns, ft, fg, fte);
ft               1090 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				    struct mlx5_flow_table *ft,
ft               1097 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 			  struct mlx5_flow_table *ft,
ft               1111 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		return update_fte(ns, ft, fg, modify_mask, fte);
ft               1114 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	ret = update_fte(ns, ft, fg, modify_mask, fte);
ft               1121 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				    struct mlx5_flow_table *ft,
ft               1126 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 			  struct mlx5_flow_table *ft,
ft               1141 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 		return delete_fte(ns, ft, fte);
ft               1151 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	ret = delete_fte(ns, ft, fte);
ft               1159 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 					    struct mlx5_flow_table *ft,
ft               1163 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_create_flow_group(ns, ft, in, fg, true);
ft               1168 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				     struct mlx5_flow_table *ft,
ft               1172 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_create_fte(ns, ft, fg, fte, true);
ft               1177 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				     struct mlx5_flow_table *ft,
ft               1182 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_update_fte(ns, ft, fg, modify_mask, fte,
ft               1188 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				     struct mlx5_flow_table *ft,
ft               1191 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_delete_fte(ns, ft, fte, true);
ft               1196 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 					     struct mlx5_flow_table *ft,
ft               1200 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_create_flow_group(ns, ft, in, fg, false);
ft               1205 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				      struct mlx5_flow_table *ft,
ft               1209 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_create_fte(ns, ft, fg, fte, false);
ft               1214 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				      struct mlx5_flow_table *ft,
ft               1219 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_update_fte(ns, ft, fg, modify_mask, fte,
ft               1225 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 				      struct mlx5_flow_table *ft,
ft               1228 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c 	return fpga_ipsec_fs_delete_fte(ns, ft, fte, false);
ft                 43 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 					struct mlx5_flow_table *ft,
ft                 51 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 					   struct mlx5_flow_table *ft,
ft                 59 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 					    struct mlx5_flow_table *ft)
ft                 65 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 					   struct mlx5_flow_table *ft,
ft                 72 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 					   struct mlx5_flow_table *ft,
ft                 80 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 					    struct mlx5_flow_table *ft,
ft                 87 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				    struct mlx5_flow_table *ft,
ft                 95 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				    struct mlx5_flow_table *ft,
ft                104 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				    struct mlx5_flow_table *ft,
ft                155 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				   struct mlx5_flow_table *ft, u32 underlay_qpn,
ft                168 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(set_flow_table_root_in, in, table_type, ft->type);
ft                175 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(set_flow_table_root_in, in, table_id, ft->id);
ft                179 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->vport) {
ft                180 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(set_flow_table_root_in, in, vport_number, ft->vport);
ft                188 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				      struct mlx5_flow_table *ft,
ft                192 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	int en_encap = !!(ft->flags & MLX5_FLOW_TABLE_TUNNEL_EN_REFORMAT);
ft                193 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	int en_decap = !!(ft->flags & MLX5_FLOW_TABLE_TUNNEL_EN_DECAP);
ft                194 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	int term = !!(ft->flags & MLX5_FLOW_TABLE_TERMINATION);
ft                203 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(create_flow_table_in, in, table_type, ft->type);
ft                204 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(create_flow_table_in, in, flow_table_context.level, ft->level);
ft                206 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->vport) {
ft                207 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(create_flow_table_in, in, vport_number, ft->vport);
ft                218 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	switch (ft->op_mod) {
ft                229 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				 ft->def_miss_action);
ft                244 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		ft->id = MLX5_GET(create_flow_table_out, out,
ft                250 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				       struct mlx5_flow_table *ft)
ft                258 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(destroy_flow_table_in, in, table_type, ft->type);
ft                259 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(destroy_flow_table_in, in, table_id, ft->id);
ft                260 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->vport) {
ft                261 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(destroy_flow_table_in, in, vport_number, ft->vport);
ft                269 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				      struct mlx5_flow_table *ft,
ft                278 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(modify_flow_table_in, in, table_type, ft->type);
ft                279 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(modify_flow_table_in, in, table_id, ft->id);
ft                281 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->op_mod == FS_FT_OP_MOD_LAG_DEMUX) {
ft                292 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		if (ft->vport) {
ft                294 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				 ft->vport);
ft                309 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				 ft->def_miss_action);
ft                317 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				      struct mlx5_flow_table *ft,
ft                328 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(create_flow_group_in, in, table_type, ft->type);
ft                329 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(create_flow_group_in, in, table_id, ft->id);
ft                330 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->vport) {
ft                331 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(create_flow_group_in, in, vport_number, ft->vport);
ft                343 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				       struct mlx5_flow_table *ft,
ft                352 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(destroy_flow_group_in, in, table_type, ft->type);
ft                353 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(destroy_flow_group_in, in, table_id, ft->id);
ft                355 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->vport) {
ft                356 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(destroy_flow_group_in, in, vport_number, ft->vport);
ft                401 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 			    struct mlx5_flow_table *ft,
ft                432 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(set_fte_in, in, table_type, ft->type);
ft                433 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(set_fte_in, in, table_id,   ft->id);
ft                435 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->vport) {
ft                436 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(set_fte_in, in, vport_number, ft->vport);
ft                499 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 				id = dst->dest_attr.ft->id;
ft                539 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 					ft->type));
ft                568 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 			       struct mlx5_flow_table *ft,
ft                575 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	return mlx5_cmd_set_fte(dev, 0, 0, ft, group_id, fte);
ft                579 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 			       struct mlx5_flow_table *ft,
ft                593 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	return	mlx5_cmd_set_fte(dev, opmod, modify_mask, ft, fg->id, fte);
ft                597 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 			       struct mlx5_flow_table *ft,
ft                605 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(delete_fte_in, in, table_type, ft->type);
ft                606 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	MLX5_SET(delete_fte_in, in, table_id, ft->id);
ft                608 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 	if (ft->vport) {
ft                609 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c 		MLX5_SET(delete_fte_in, in, vport_number, ft->vport);
ft                 40 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 				 struct mlx5_flow_table *ft,
ft                 44 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 				  struct mlx5_flow_table *ft);
ft                 47 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 				 struct mlx5_flow_table *ft,
ft                 51 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 				 struct mlx5_flow_table *ft,
ft                 56 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 				  struct mlx5_flow_table *ft,
ft                 60 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 			  struct mlx5_flow_table *ft,
ft                 65 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 			  struct mlx5_flow_table *ft,
ft                 71 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 			  struct mlx5_flow_table *ft,
ft                 75 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h 			      struct mlx5_flow_table *ft,
ft                426 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                430 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, node);
ft                431 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	dev = get_dev(&ft->node);
ft                432 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	root = find_root(&ft->node);
ft                433 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	trace_mlx5_fs_del_ft(ft);
ft                436 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = root->cmds->destroy_flow_table(root, ft);
ft                444 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                447 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, node);
ft                449 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	rhltable_destroy(&ft->fgs_hash);
ft                450 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(prio, ft->node.parent);
ft                452 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	kfree(ft);
ft                458 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                464 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, fg->node.parent);
ft                467 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	root = find_root(&ft->node);
ft                468 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = root->cmds->update_fte(root, ft, fg, fte->modify_mask, fte);
ft                485 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		mutex_lock(&rule->dest_attr.ft->lock);
ft                487 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		mutex_unlock(&rule->dest_attr.ft->lock);
ft                511 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                519 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, fg->node.parent);
ft                522 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	dev = get_dev(&ft->node);
ft                523 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	root = find_root(&ft->node);
ft                525 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = root->cmds->delete_fte(root, ft, fte);
ft                556 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                560 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, fg->node.parent);
ft                561 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	dev = get_dev(&ft->node);
ft                564 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	root = find_root(&ft->node);
ft                565 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (fg->node.active && root->cmds->destroy_flow_group(root, ft, fg))
ft                567 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			       fg->id, ft->id);
ft                574 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                578 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, fg->node.parent);
ft                582 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (ft->autogroup.active && fg->max_ftes == ft->autogroup.group_size)
ft                583 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		ft->autogroup.num_groups--;
ft                584 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = rhltable_remove(&ft->fgs_hash,
ft                616 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct fs_fte *alloc_fte(struct mlx5_flow_table *ft,
ft                620 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_steering *steering = get_steering(&ft->node);
ft                674 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_group *alloc_insert_flow_group(struct mlx5_flow_table *ft,
ft                681 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_steering *steering = get_steering(&ft->node);
ft                691 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ret = rhltable_insert(&ft->fgs_hash,
ft                700 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	tree_add_node(&fg->node, &ft->node);
ft                703 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	atomic_inc(&ft->node.version);
ft                713 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                716 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft  = kzalloc(sizeof(*ft), GFP_KERNEL);
ft                717 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (!ft)
ft                720 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ret = rhltable_init(&ft->fgs_hash, &rhash_fg);
ft                722 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		kfree(ft);
ft                726 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->level = level;
ft                727 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->node.type = FS_TYPE_FLOW_TABLE;
ft                728 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->op_mod = op_mod;
ft                729 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->type = table_type;
ft                730 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->vport = vport;
ft                731 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->max_fte = max_fte;
ft                732 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->flags = flags;
ft                733 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	INIT_LIST_HEAD(&ft->fwd_rules);
ft                734 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	mutex_init(&ft->lock);
ft                736 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	return ft;
ft                756 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft = NULL;
ft                763 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			fs_get_obj(ft, iter);
ft                764 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			return ft;
ft                766 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		ft = find_closest_ft_recursive(iter, &iter->children, reverse);
ft                767 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		if (ft)
ft                768 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			return ft;
ft                771 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	return ft;
ft                780 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft = NULL;
ft                786 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	while (!ft && parent) {
ft                787 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		ft = find_closest_ft_recursive(parent, &curr_node->list, reverse);
ft                791 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	return ft;
ft                808 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			       struct mlx5_flow_table *ft)
ft                817 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = root->cmds->modify_flow_table(root, iter, ft);
ft                832 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			    struct mlx5_flow_table *ft,
ft                842 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		return connect_fts_in_prio(dev, prev_prio, ft);
ft                847 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int update_root_ft_create(struct mlx5_flow_table *ft, struct fs_prio
ft                859 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (ft->level >= min_level)
ft                865 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = root->cmds->update_root_ft(root, ft, qpn, false);
ft                869 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			err = root->cmds->update_root_ft(root, ft,
ft                879 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			       ft->id, qpn);
ft                881 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		root->root_ft = ft;
ft                890 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft                901 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, fg->node.parent);
ft                904 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	root = find_root(&ft->node);
ft                905 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = root->cmds->update_fte(root, ft, fg,
ft                950 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	dest.ft = new_next_ft;
ft                964 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int connect_flow_table(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft,
ft                973 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = connect_prev_fts(dev, ft, prio);
ft                978 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = connect_fwd_rules(dev, ft, next_ft);
ft                985 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = update_root_ft_create(ft, prio);
ft                989 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static void list_add_flow_table(struct mlx5_flow_table *ft,
ft                996 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		if (iter->level > ft->level)
ft               1000 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	list_add(&ft->node.list, prev);
ft               1011 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft               1034 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft = alloc_flow_table(ft_attr->level,
ft               1039 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (IS_ERR(ft)) {
ft               1040 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = PTR_ERR(ft);
ft               1044 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	tree_init_node(&ft->node, del_hw_flow_table, del_sw_flow_table);
ft               1045 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	log_table_sz = ft->max_fte ? ilog2(ft->max_fte) : 0;
ft               1047 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->def_miss_action = ns->def_miss_action;
ft               1048 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = root->cmds->create_flow_table(root, ft, log_table_sz, next_ft);
ft               1052 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = connect_flow_table(root->dev, ft, fs_prio);
ft               1055 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->node.active = true;
ft               1057 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	tree_add_node(&ft->node, &fs_prio->node);
ft               1058 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	list_add_flow_table(ft, fs_prio);
ft               1062 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	trace_mlx5_fs_add_ft(ft);
ft               1063 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	return ft;
ft               1065 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	root->cmds->destroy_flow_table(root, ft);
ft               1067 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	kfree(ft);
ft               1113 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft               1123 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft = mlx5_create_flow_table(ns, &ft_attr);
ft               1124 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (IS_ERR(ft))
ft               1125 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		return ft;
ft               1127 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->autogroup.active = true;
ft               1128 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->autogroup.required_groups = max_num_groups;
ft               1130 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft->autogroup.group_size = ft->max_fte / (max_num_groups + 1);
ft               1132 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	return ft;
ft               1136 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c struct mlx5_flow_group *mlx5_create_flow_group(struct mlx5_flow_table *ft,
ft               1139 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_root_namespace *root = find_root(&ft->node);
ft               1152 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (ft->autogroup.active)
ft               1155 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	down_write_ref_node(&ft->node, false);
ft               1156 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fg = alloc_insert_flow_group(ft, match_criteria_enable, match_criteria,
ft               1158 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 				     ft->node.children.prev);
ft               1159 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	up_write_ref_node(&ft->node, false);
ft               1163 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = root->cmds->create_flow_group(root, ft, fg_in, fg);
ft               1287 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft               1300 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(ft, fg->node.parent);
ft               1303 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = root->cmds->create_fte(root, ft, fg, fte);
ft               1305 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		err = root->cmds->update_fte(root, ft, fg, modify_mask, fte);
ft               1321 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_group *alloc_auto_flow_group(struct mlx5_flow_table  *ft,
ft               1324 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct list_head *prev = &ft->node.children;
ft               1329 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (!ft->autogroup.active)
ft               1332 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (ft->autogroup.num_groups < ft->autogroup.required_groups)
ft               1333 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		group_size = ft->autogroup.group_size;
ft               1340 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_for_each_fg(fg, ft) {
ft               1348 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (candidate_index + group_size > ft->max_fte)
ft               1351 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fg = alloc_insert_flow_group(ft,
ft               1360 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (group_size == ft->autogroup.group_size)
ft               1361 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		ft->autogroup.num_groups++;
ft               1367 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int create_auto_flow_group(struct mlx5_flow_table *ft,
ft               1370 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_root_namespace *root = find_root(&ft->node);
ft               1400 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = root->cmds->create_flow_group(root, ft, in, fg);
ft               1423 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		     d1->ft == d2->ft) ||
ft               1533 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			  struct mlx5_flow_table *ft)
ft               1543 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	    (dest->ft->level <= ft->level)))
ft               1575 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			    struct mlx5_flow_table *ft,
ft               1586 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	list = rhltable_lookup(&ft->fgs_hash, spec, rhash_fg);
ft               1661 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c try_add_to_existing_fg(struct mlx5_flow_table *ft,
ft               1669 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_steering *steering = get_steering(&ft->node);
ft               1678 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fte = alloc_fte(ft, spec, flow_act);
ft               1709 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (atomic_read(&ft->node.version) != ft_version) {
ft               1753 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c _mlx5_add_flow_rules(struct mlx5_flow_table *ft,
ft               1760 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_steering *steering = get_steering(&ft->node);
ft               1774 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		if (!dest_is_valid(&dest[i], flow_act->action, ft))
ft               1777 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	nested_down_read_ref_node(&ft->node, FS_LOCK_GRANDPARENT);
ft               1779 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	version = atomic_read(&ft->node.version);
ft               1782 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = build_match_list(&match_head, ft, spec, take_write);
ft               1785 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			up_write_ref_node(&ft->node, false);
ft               1787 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			up_read_ref_node(&ft->node);
ft               1792 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		up_read_ref_node(&ft->node);
ft               1794 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	rule = try_add_to_existing_fg(ft, &match_head.list, spec, flow_act, dest,
ft               1800 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			up_write_ref_node(&ft->node, false);
ft               1805 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		nested_down_write_ref_node(&ft->node, FS_LOCK_GRANDPARENT);
ft               1810 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	    version != atomic_read(&ft->node.version))
ft               1813 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	g = alloc_auto_flow_group(ft, spec);
ft               1816 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		up_write_ref_node(&ft->node, false);
ft               1821 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	up_write_ref_node(&ft->node, false);
ft               1823 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = create_auto_flow_group(ft, g);
ft               1827 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fte = alloc_fte(ft, spec, flow_act);
ft               1853 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static bool fwd_next_prio_supported(struct mlx5_flow_table *ft)
ft               1855 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	return ((ft->type == FS_FT_NIC_RX) &&
ft               1856 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		(MLX5_CAP_FLOWTABLE(get_dev(&ft->node), nic_rx_multi_path_tirs)));
ft               1860 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c mlx5_add_flow_rules(struct mlx5_flow_table *ft,
ft               1866 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_root_namespace *root = find_root(&ft->node);
ft               1873 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(prio, ft->node.parent);
ft               1875 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		if (!fwd_next_prio_supported(ft))
ft               1883 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			gen_dest.ft = next_ft;
ft               1893 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	handle = _mlx5_add_flow_rules(ft, spec, flow_act, dest, num_dest);
ft               1944 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static struct mlx5_flow_table *find_next_ft(struct mlx5_flow_table *ft)
ft               1948 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(prio, ft->node.parent);
ft               1950 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (!list_is_last(&ft->node.list, &prio->node.children))
ft               1951 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		return list_next_entry(ft, node.list);
ft               1955 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int update_root_ft_destroy(struct mlx5_flow_table *ft)
ft               1957 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_root_namespace *root = find_root(&ft->node);
ft               1963 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (root->root_ft != ft)
ft               1966 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	new_root_ft = find_next_ft(ft);
ft               1991 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			       ft->id, qpn);
ft               2001 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c static int disconnect_flow_table(struct mlx5_flow_table *ft)
ft               2003 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_core_dev *dev = get_dev(&ft->node);
ft               2008 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = update_root_ft_destroy(ft);
ft               2012 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	fs_get_obj(prio, ft->node.parent);
ft               2015 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 				node.list) == ft))
ft               2019 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = connect_fwd_rules(dev, next_ft, ft);
ft               2026 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			       ft->id);
ft               2030 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c int mlx5_destroy_flow_table(struct mlx5_flow_table *ft)
ft               2032 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_root_namespace *root = find_root(&ft->node);
ft               2036 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	err = disconnect_flow_table(ft);
ft               2041 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (tree_remove_node(&ft->node, false))
ft               2042 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		mlx5_core_warn(get_dev(&ft->node), "Flow table %d wasn't destroyed, refcount > 1\n",
ft               2043 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 			       ft->id);
ft               2392 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	struct mlx5_flow_table *ft;
ft               2402 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	ft = mlx5_create_flow_table(ns, &ft_attr);
ft               2403 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 	if (IS_ERR(ft)) {
ft               2405 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c 		return PTR_ERR(ft);
ft                301 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h #define fs_for_each_fg(pos, ft)			\
ft                302 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h 	fs_list_for_each_entry(pos, &(ft)->node.children)
ft                 19 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	mlx5_destroy_flow_table(roce->ft);
ft                 31 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	struct mlx5_flow_table *ft;
ft                 59 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	ft = mlx5_create_flow_table(ns, &ft_attr);
ft                 60 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	if (IS_ERR(ft)) {
ft                 62 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 		err = PTR_ERR(ft);
ft                 73 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	fg = mlx5_create_flow_group(ft, flow_group_in);
ft                 90 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	flow_rule = mlx5_add_flow_rules(ft, spec, &flow_act, NULL, 0);
ft                100 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	roce->ft = ft;
ft                109 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	mlx5_destroy_flow_table(ft);
ft                147 drivers/net/ethernet/mellanox/mlx5/core/rdma.c 	if (!roce->ft)
ft                694 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 									  action->dest_tbl.fw_tbl.ft->type,
ft                695 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 									  action->dest_tbl.fw_tbl.ft->id,
ft                984 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c mlx5dr_create_action_dest_flow_fw_table(struct mlx5_flow_table *ft,
ft                994 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c 	action->dest_tbl.fw_tbl.ft = ft;
ft                738 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 					struct mlx5_flow_table *ft;
ft                 19 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 				      struct mlx5_flow_table *ft,
ft                 23 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	return mlx5_fs_cmd_get_fw_cmds()->update_root_ft(ns, ft, underlay_qpn,
ft                 28 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 			   struct mlx5_flow_table *ft,
ft                 42 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	old_miss_action = ft->fs_dr_table.miss_action;
ft                 43 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	err = mlx5dr_table_set_miss_action(ft->fs_dr_table.dr_table, action);
ft                 52 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	ft->fs_dr_table.miss_action = action;
ft                 64 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 					 struct mlx5_flow_table *ft,
ft                 71 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	if (mlx5_dr_is_fw_table(ft->flags))
ft                 72 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 		return mlx5_fs_cmd_get_fw_cmds()->create_flow_table(ns, ft,
ft                 77 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 				  ft->level);
ft                 83 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	ft->fs_dr_table.dr_table = tbl;
ft                 84 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	ft->id = mlx5dr_table_get_id(tbl);
ft                 87 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 		err = set_miss_action(ns, ft, next_ft);
ft                 90 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 			ft->fs_dr_table.dr_table = NULL;
ft                 99 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 					  struct mlx5_flow_table *ft)
ft                101 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	struct mlx5dr_action *action = ft->fs_dr_table.miss_action;
ft                104 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	if (mlx5_dr_is_fw_table(ft->flags))
ft                105 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 		return mlx5_fs_cmd_get_fw_cmds()->destroy_flow_table(ns, ft);
ft                107 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	err = mlx5dr_table_destroy(ft->fs_dr_table.dr_table);
ft                126 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 					 struct mlx5_flow_table *ft,
ft                129 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	return set_miss_action(ns, ft, next_ft);
ft                133 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 					 struct mlx5_flow_table *ft,
ft                145 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	if (mlx5_dr_is_fw_table(ft->flags))
ft                146 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 		return mlx5_fs_cmd_get_fw_cmds()->create_flow_group(ns, ft, in,
ft                153 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	matcher = mlx5dr_matcher_create(ft->fs_dr_table.dr_table,
ft                167 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 					  struct mlx5_flow_table *ft,
ft                170 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	if (mlx5_dr_is_fw_table(ft->flags))
ft                171 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 		return mlx5_fs_cmd_get_fw_cmds()->destroy_flow_group(ns, ft, fg);
ft                190 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	struct mlx5_flow_table *dest_ft = dst->dest_attr.ft;
ft                211 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 				  struct mlx5_flow_table *ft,
ft                231 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	if (mlx5_dr_is_fw_table(ft->flags))
ft                232 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 		return mlx5_fs_cmd_get_fw_cmds()->create_fte(ns, ft, group, fte);
ft                529 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 				  struct mlx5_flow_table *ft,
ft                538 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 				  struct mlx5_flow_table *ft,
ft                545 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 	if (mlx5_dr_is_fw_table(ft->flags))
ft                546 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c 		return mlx5_fs_cmd_get_fw_cmds()->delete_fte(ns, ft, fte);
ft                 78 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_create_action_dest_flow_fw_table(struct mlx5_flow_table *ft,
ft                168 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h mlx5dr_create_action_dest_flow_fw_table(struct mlx5_flow_table *ft,
ft                 66 drivers/net/wireless/ath/wcn36xx/txrx.h 	u32	ft:1;
ft                128 drivers/net/wireless/ath/wcn36xx/txrx.h 	u32	ft:1;
ft               1934 drivers/net/wireless/ath/wil6210/cfg80211.c 	bool ft = false;
ft               1955 drivers/net/wireless/ath/wil6210/cfg80211.c 		ft = true;
ft               1957 drivers/net/wireless/ath/wil6210/cfg80211.c 	if (ft) {
ft               1640 drivers/net/wireless/ath/wil6210/wmi.c 	struct cfg80211_ft_event_params ft;
ft               1709 drivers/net/wireless/ath/wil6210/wmi.c 	memset(&ft, 0, sizeof(ft));
ft               1710 drivers/net/wireless/ath/wil6210/wmi.c 	ft.ies = data->ie_info + auth_ie_offset;
ft               1711 drivers/net/wireless/ath/wil6210/wmi.c 	ft.ies_len = d_len - auth_ie_offset;
ft               1712 drivers/net/wireless/ath/wil6210/wmi.c 	ft.target_ap = data->mac_addr;
ft               1713 drivers/net/wireless/ath/wil6210/wmi.c 	cfg80211_ft_event(ndev, &ft);
ft               1405 drivers/net/wireless/st/cw1200/wsm.h 					      struct wsm_mib_beacon_filter_table *ft)
ft               1407 drivers/net/wireless/st/cw1200/wsm.h 	size_t size = __le32_to_cpu(ft->num) *
ft               1411 drivers/net/wireless/st/cw1200/wsm.h 	return wsm_write_mib(priv, WSM_MIB_ID_BEACON_FILTER_TABLE, ft, size);
ft                512 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                514 drivers/scsi/fcoe/fcoe_transport.c 	list_for_each_entry(ft, &fcoe_transports, list)
ft                515 drivers/scsi/fcoe/fcoe_transport.c 		if (ft->match && ft->match(netdev))
ft                516 drivers/scsi/fcoe/fcoe_transport.c 			return ft;
ft                526 drivers/scsi/fcoe/fcoe_transport.c int fcoe_transport_attach(struct fcoe_transport *ft)
ft                531 drivers/scsi/fcoe/fcoe_transport.c 	if (ft->attached) {
ft                533 drivers/scsi/fcoe/fcoe_transport.c 				       ft->name);
ft                539 drivers/scsi/fcoe/fcoe_transport.c 	if (strcmp(ft->name, FCOE_TRANSPORT_DEFAULT))
ft                540 drivers/scsi/fcoe/fcoe_transport.c 		list_add(&ft->list, &fcoe_transports);
ft                542 drivers/scsi/fcoe/fcoe_transport.c 		list_add_tail(&ft->list, &fcoe_transports);
ft                544 drivers/scsi/fcoe/fcoe_transport.c 	ft->attached = true;
ft                545 drivers/scsi/fcoe/fcoe_transport.c 	LIBFCOE_TRANSPORT_DBG("attaching transport %s\n", ft->name);
ft                559 drivers/scsi/fcoe/fcoe_transport.c int fcoe_transport_detach(struct fcoe_transport *ft)
ft                565 drivers/scsi/fcoe/fcoe_transport.c 	if (!ft->attached) {
ft                567 drivers/scsi/fcoe/fcoe_transport.c 			ft->name);
ft                575 drivers/scsi/fcoe/fcoe_transport.c 		if (nm->ft == ft) {
ft                578 drivers/scsi/fcoe/fcoe_transport.c 				ft->name, nm->netdev->name);
ft                585 drivers/scsi/fcoe/fcoe_transport.c 	list_del(&ft->list);
ft                586 drivers/scsi/fcoe/fcoe_transport.c 	ft->attached = false;
ft                587 drivers/scsi/fcoe/fcoe_transport.c 	LIBFCOE_TRANSPORT_DBG("detaching transport %s\n", ft->name);
ft                599 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                603 drivers/scsi/fcoe/fcoe_transport.c 	list_for_each_entry(ft, &fcoe_transports, list) {
ft                606 drivers/scsi/fcoe/fcoe_transport.c 		i += snprintf(&buffer[i], IFNAMSIZ, "%s ", ft->name);
ft                622 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft;
ft                626 drivers/scsi/fcoe/fcoe_transport.c 	list_for_each_entry(ft, &fcoe_transports, list)
ft                628 drivers/scsi/fcoe/fcoe_transport.c 		      ft->name);
ft                635 drivers/scsi/fcoe/fcoe_transport.c 					struct fcoe_transport *ft)
ft                646 drivers/scsi/fcoe/fcoe_transport.c 	nm->ft = ft;
ft                683 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                689 drivers/scsi/fcoe/fcoe_transport.c 			ft = nm->ft;
ft                691 drivers/scsi/fcoe/fcoe_transport.c 			return ft;
ft                749 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                762 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_netdev_map_lookup(netdev);
ft                763 drivers/scsi/fcoe/fcoe_transport.c 	if (ft) {
ft                766 drivers/scsi/fcoe/fcoe_transport.c 				      ft->name, netdev->name);
ft                771 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_transport_lookup(netdev);
ft                772 drivers/scsi/fcoe/fcoe_transport.c 	if (!ft) {
ft                780 drivers/scsi/fcoe/fcoe_transport.c 	err = ft->alloc ? ft->alloc(netdev) : -ENODEV;
ft                787 drivers/scsi/fcoe/fcoe_transport.c 	err = fcoe_add_netdev_mapping(netdev, ft);
ft                791 drivers/scsi/fcoe/fcoe_transport.c 				      ft->name, netdev->name);
ft                797 drivers/scsi/fcoe/fcoe_transport.c 			      ft->name, netdev->name);
ft                813 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                823 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_netdev_map_lookup(netdev);
ft                824 drivers/scsi/fcoe/fcoe_transport.c 	if (!ft) {
ft                831 drivers/scsi/fcoe/fcoe_transport.c 	rc = ft->destroy(netdev);
ft                837 drivers/scsi/fcoe/fcoe_transport.c 			      ft->name, (rc) ? "failed" : "succeeded",
ft                862 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                873 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_netdev_map_lookup(netdev);
ft                874 drivers/scsi/fcoe/fcoe_transport.c 	if (ft) {
ft                877 drivers/scsi/fcoe/fcoe_transport.c 				      ft->name, netdev->name);
ft                882 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_transport_lookup(netdev);
ft                883 drivers/scsi/fcoe/fcoe_transport.c 	if (!ft) {
ft                889 drivers/scsi/fcoe/fcoe_transport.c 	rc = fcoe_add_netdev_mapping(netdev, ft);
ft                893 drivers/scsi/fcoe/fcoe_transport.c 				      ft->name, netdev->name);
ft                898 drivers/scsi/fcoe/fcoe_transport.c 	rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV;
ft                903 drivers/scsi/fcoe/fcoe_transport.c 			      ft->name, (rc) ? "failed" : "succeeded",
ft                928 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                938 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_netdev_map_lookup(netdev);
ft                939 drivers/scsi/fcoe/fcoe_transport.c 	if (!ft) {
ft                946 drivers/scsi/fcoe/fcoe_transport.c 	rc = ft->destroy ? ft->destroy(netdev) : -ENODEV;
ft                949 drivers/scsi/fcoe/fcoe_transport.c 			      ft->name, (rc) ? "failed" : "succeeded",
ft                973 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft                981 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_netdev_map_lookup(netdev);
ft                982 drivers/scsi/fcoe/fcoe_transport.c 	if (!ft)
ft                985 drivers/scsi/fcoe/fcoe_transport.c 	rc = ft->disable ? ft->disable(netdev) : -ENODEV;
ft               1008 drivers/scsi/fcoe/fcoe_transport.c 	struct fcoe_transport *ft = NULL;
ft               1016 drivers/scsi/fcoe/fcoe_transport.c 	ft = fcoe_netdev_map_lookup(netdev);
ft               1017 drivers/scsi/fcoe/fcoe_transport.c 	if (!ft)
ft               1020 drivers/scsi/fcoe/fcoe_transport.c 	rc = ft->enable ? ft->enable(netdev) : -ENODEV;
ft                673 drivers/scsi/fnic/fnic_fcs.c 	struct fcoe_crc_eof *ft;
ft                714 drivers/scsi/fnic/fnic_fcs.c 	ft = (struct fcoe_crc_eof *)(skb->data + skb->len - sizeof(*ft));
ft                715 drivers/scsi/fnic/fnic_fcs.c 	fr_eof(fp) = ft->fcoe_eof;
ft                716 drivers/scsi/fnic/fnic_fcs.c 	skb_trim(skb, skb->len - sizeof(*ft));
ft                260 drivers/scsi/raid_class.c raid_class_attach(struct raid_function_template *ft)
ft                269 drivers/scsi/raid_class.c 	i->f = ft;
ft               2153 drivers/scsi/scsi_transport_fc.c fc_attach_transport(struct fc_function_template *ft)
ft               2172 drivers/scsi/scsi_transport_fc.c 	if (ft->get_fc_host_stats)
ft               2186 drivers/scsi/scsi_transport_fc.c 	i->f = ft;
ft               2217 drivers/scsi/scsi_transport_fc.c 	if (ft->vport_create) {
ft               2242 drivers/scsi/scsi_transport_fc.c 	if (ft->issue_fc_host_lip)
ft               2244 drivers/scsi/scsi_transport_fc.c 	if (ft->vport_create)
ft               2246 drivers/scsi/scsi_transport_fc.c 	if (ft->vport_delete)
ft               1742 drivers/scsi/scsi_transport_sas.c sas_attach_transport(struct sas_function_template *ft)
ft               1784 drivers/scsi/scsi_transport_sas.c 	i->f = ft;
ft               1558 drivers/scsi/scsi_transport_spi.c spi_attach_transport(struct spi_function_template *ft)
ft               1576 drivers/scsi/scsi_transport_spi.c 	i->f = ft;
ft                807 drivers/scsi/scsi_transport_srp.c srp_attach_transport(struct srp_function_template *ft)
ft                830 drivers/scsi/scsi_transport_srp.c 	if (ft->has_rport_state) {
ft                835 drivers/scsi/scsi_transport_srp.c 	if (ft->reconnect) {
ft                839 drivers/scsi/scsi_transport_srp.c 	if (ft->rport_delete)
ft                846 drivers/scsi/scsi_transport_srp.c 	i->f = ft;
ft                529 include/linux/mlx5/driver.h 	struct mlx5_flow_table *ft;
ft                121 include/linux/mlx5/fs.h 		struct mlx5_flow_table	*ft;
ft                174 include/linux/mlx5/fs.h int mlx5_destroy_flow_table(struct mlx5_flow_table *ft);
ft                183 include/linux/mlx5/fs.h mlx5_create_flow_group(struct mlx5_flow_table *ft, u32 *in);
ft                216 include/linux/mlx5/fs.h mlx5_add_flow_rules(struct mlx5_flow_table *ft,
ft                109 include/media/cec.h #define CEC_FREE_TIME_TO_USEC(ft)		((ft) * 2400)
ft                296 include/net/erspan.h 	md2->ft = 0;
ft                 18 include/net/netfilter/nf_flow_table.h 	int				(*init)(struct nf_flowtable *ft);
ft                 19 include/net/netfilter/nf_flow_table.h 	void				(*free)(struct nf_flowtable *ft);
ft                389 include/scsi/libfcoe.h 	struct fcoe_transport *ft;
ft                393 include/scsi/libfcoe.h int fcoe_transport_attach(struct fcoe_transport *ft);
ft                394 include/scsi/libfcoe.h int fcoe_transport_detach(struct fcoe_transport *ft);
ft                 25 include/uapi/linux/erspan.h 		ft:5,
ft                 33 include/uapi/linux/erspan.h 		ft:5,
ft                556 net/appletalk/aarp.c 		int ft = 2;
ft                575 net/appletalk/aarp.c 			ft = 1;
ft                585 net/appletalk/aarp.c 		skb->data[2] = ft;
ft                 31 net/netfilter/nf_flow_table_core.c 	struct flow_offload_tuple *ft = &flow->tuplehash[dir].tuple;
ft                 36 net/netfilter/nf_flow_table_core.c 	ft->dir = dir;
ft                 40 net/netfilter/nf_flow_table_core.c 		ft->src_v4 = ctt->src.u3.in;
ft                 41 net/netfilter/nf_flow_table_core.c 		ft->dst_v4 = ctt->dst.u3.in;
ft                 42 net/netfilter/nf_flow_table_core.c 		ft->mtu = ip_dst_mtu_maybe_forward(dst, true);
ft                 45 net/netfilter/nf_flow_table_core.c 		ft->src_v6 = ctt->src.u3.in6;
ft                 46 net/netfilter/nf_flow_table_core.c 		ft->dst_v6 = ctt->dst.u3.in6;
ft                 47 net/netfilter/nf_flow_table_core.c 		ft->mtu = ip6_dst_mtu_forward(dst);
ft                 51 net/netfilter/nf_flow_table_core.c 	ft->l3proto = ctt->src.l3num;
ft                 52 net/netfilter/nf_flow_table_core.c 	ft->l4proto = ctt->dst.protonum;
ft                 53 net/netfilter/nf_flow_table_core.c 	ft->src_port = ctt->src.u.tcp.port;
ft                 54 net/netfilter/nf_flow_table_core.c 	ft->dst_port = ctt->dst.u.tcp.port;
ft                 56 net/netfilter/nf_flow_table_core.c 	ft->iifidx = other_dst->dev->ifindex;
ft                 57 net/netfilter/nf_flow_table_core.c 	ft->dst_cache = dst;
ft               5820 net/netfilter/nf_tables_api.c 	struct nft_flowtable *flowtable, *ft;
ft               5891 net/netfilter/nf_tables_api.c 		list_for_each_entry(ft, &table->flowtables, list) {
ft               5892 net/netfilter/nf_tables_api.c 			for (k = 0; k < ft->ops_len; k++) {
ft               5893 net/netfilter/nf_tables_api.c 				if (!ft->ops[k].dev)
ft               5896 net/netfilter/nf_tables_api.c 				if (flowtable->ops[i].dev == ft->ops[k].dev &&
ft               5897 net/netfilter/nf_tables_api.c 				    flowtable->ops[i].pf == ft->ops[k].pf) {
ft               2474 net/sched/sch_cake.c 	int c, ft;
ft               2478 net/sched/sch_cake.c 		ft = cake_config_besteffort(sch);
ft               2482 net/sched/sch_cake.c 		ft = cake_config_precedence(sch);
ft               2486 net/sched/sch_cake.c 		ft = cake_config_diffserv8(sch);
ft               2490 net/sched/sch_cake.c 		ft = cake_config_diffserv4(sch);
ft               2495 net/sched/sch_cake.c 		ft = cake_config_diffserv3(sch);
ft               2501 net/sched/sch_cake.c 		q->tins[c].cparams.mtu_time = q->tins[ft].cparams.mtu_time;
ft               2504 net/sched/sch_cake.c 	q->rate_ns   = q->tins[ft].tin_rate_ns;
ft               2505 net/sched/sch_cake.c 	q->rate_shft = q->tins[ft].tin_rate_shft;
ft                 77 samples/vfs/test-statx.c 	char buffer[256], ft = '?';
ft                 89 samples/vfs/test-statx.c 		case S_IFIFO:	printf("  FIFO\n");			ft = 'p'; break;
ft                 90 samples/vfs/test-statx.c 		case S_IFCHR:	printf("  character special file\n");	ft = 'c'; break;
ft                 91 samples/vfs/test-statx.c 		case S_IFDIR:	printf("  directory\n");		ft = 'd'; break;
ft                 92 samples/vfs/test-statx.c 		case S_IFBLK:	printf("  block special file\n");	ft = 'b'; break;
ft                 93 samples/vfs/test-statx.c 		case S_IFREG:	printf("  regular file\n");		ft = '-'; break;
ft                 94 samples/vfs/test-statx.c 		case S_IFLNK:	printf("  symbolic link\n");		ft = 'l'; break;
ft                 95 samples/vfs/test-statx.c 		case S_IFSOCK:	printf("  socket\n");			ft = 's'; break;
ft                124 samples/vfs/test-statx.c 		       ft,
ft                334 security/selinux/ss/policydb.c 	struct filename_trans *ft = key;
ft                336 security/selinux/ss/policydb.c 	kfree(ft->name);
ft                404 security/selinux/ss/policydb.c 	const struct filename_trans *ft = k;
ft                409 security/selinux/ss/policydb.c 	hash = ft->stype ^ ft->ttype ^ ft->tclass;
ft                412 security/selinux/ss/policydb.c 	while ((focus = ft->name[byte_num++]))
ft               1875 security/selinux/ss/policydb.c 	struct filename_trans *ft;
ft               1895 security/selinux/ss/policydb.c 		ft = kzalloc(sizeof(*ft), GFP_KERNEL);
ft               1896 security/selinux/ss/policydb.c 		if (!ft)
ft               1915 security/selinux/ss/policydb.c 		ft->name = name;
ft               1921 security/selinux/ss/policydb.c 		ft->stype = le32_to_cpu(buf[0]);
ft               1922 security/selinux/ss/policydb.c 		ft->ttype = le32_to_cpu(buf[1]);
ft               1923 security/selinux/ss/policydb.c 		ft->tclass = le32_to_cpu(buf[2]);
ft               1927 security/selinux/ss/policydb.c 		rc = ebitmap_set_bit(&p->filename_trans_ttypes, ft->ttype, 1);
ft               1931 security/selinux/ss/policydb.c 		rc = hashtab_insert(p->filename_trans, ft, otype);
ft               1940 security/selinux/ss/policydb.c 			kfree(ft);
ft               1948 security/selinux/ss/policydb.c 	kfree(ft);
ft               3324 security/selinux/ss/policydb.c 	struct filename_trans *ft = key;
ft               3330 security/selinux/ss/policydb.c 	len = strlen(ft->name);
ft               3336 security/selinux/ss/policydb.c 	rc = put_entry(ft->name, sizeof(char), len, fp);
ft               3340 security/selinux/ss/policydb.c 	buf[0] = cpu_to_le32(ft->stype);
ft               3341 security/selinux/ss/policydb.c 	buf[1] = cpu_to_le32(ft->ttype);
ft               3342 security/selinux/ss/policydb.c 	buf[2] = cpu_to_le32(ft->tclass);
ft               1615 security/selinux/ss/services.c 	struct filename_trans ft;
ft               1626 security/selinux/ss/services.c 	ft.stype = stype;
ft               1627 security/selinux/ss/services.c 	ft.ttype = ttype;
ft               1628 security/selinux/ss/services.c 	ft.tclass = tclass;
ft               1629 security/selinux/ss/services.c 	ft.name = objname;
ft               1631 security/selinux/ss/services.c 	otype = hashtab_search(policydb->filename_trans, &ft);
ft                 25 tools/include/uapi/linux/erspan.h 		ft:5,
ft                 33 tools/include/uapi/linux/erspan.h 		ft:5,