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, ¶ms->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, ¶ms->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,