Home
last modified time | relevance | path

Searched refs:t (Results 1 – 25 of 3232) sorted by relevance

12345678910>>...130

/linux/lib/crypto/powerpc/
H A Dsha1-powerpc-asm.S26 #define RT(t) ((((t)+5)%6)+7) argument
27 #define RA(t) ((((t)+4)%6)+7) argument
28 #define RB(t) ((((t)+3)%6)+7) argument
29 #define RC(t) ((((t)+2)%6)+7) argument
30 #define RD(t) ((((t)+1)%6)+7) argument
31 #define RE(t) ((((t)+0)%6)+7) argument
34 #define W(t) (((t)%16)+16) argument
36 #define LOADW(t) \ argument
37 LWZ(W(t),(t)*4,r4)
39 #define STEPD0_LOAD(t) \ argument
[all …]
/linux/drivers/media/pci/saa7134/
H A Dsaa7134-reg.h210 #define SAA7134_TASK_CONDITIONS(t) (0x000 +t) argument
211 #define SAA7134_FIELD_HANDLING(t) (0x001 +t) argument
212 #define SAA7134_DATA_PATH(t) (0x002 +t) argument
213 #define SAA7134_VBI_H_START1(t) (0x004 +t) argument
214 #define SAA7134_VBI_H_START2(t) (0x005 +t) argument
215 #define SAA7134_VBI_H_STOP1(t) (0x006 +t) argument
216 #define SAA7134_VBI_H_STOP2(t) (0x007 +t) argument
217 #define SAA7134_VBI_V_START1(t) (0x008 +t) argument
218 #define SAA7134_VBI_V_START2(t) (0x009 +t) argument
219 #define SAA7134_VBI_V_STOP1(t) (0x00a +t) argument
[all …]
/linux/drivers/scsi/esas2r/
H A Desas2r_targdb.c48 struct esas2r_target *t; in esas2r_targ_db_initialize() local
50 for (t = a->targetdb; t < a->targetdb_end; t++) { in esas2r_targ_db_initialize()
51 memset(t, 0, sizeof(struct esas2r_target)); in esas2r_targ_db_initialize()
53 t->target_state = TS_NOT_PRESENT; in esas2r_targ_db_initialize()
54 t->buffered_target_state = TS_NOT_PRESENT; in esas2r_targ_db_initialize()
55 t->new_target_state = TS_INVALID; in esas2r_targ_db_initialize()
61 struct esas2r_target *t; in esas2r_targ_db_remove_all() local
64 for (t = a->targetdb; t < a->targetdb_end; t++) { in esas2r_targ_db_remove_all()
65 if (t->target_state != TS_PRESENT) in esas2r_targ_db_remove_all()
69 esas2r_targ_db_remove(a, t); in esas2r_targ_db_remove_all()
[all …]
/linux/drivers/media/v4l2-core/
H A Dtuner-core.c89 i2c_adapter_id(t->i2c->adapter), t->i2c->addr
240 struct tuner *t = fe->analog_demod_priv; in fe_set_params() local
260 struct tuner *t = fe->analog_demod_priv; in fe_set_config() local
301 struct tuner *t = to_tuner(i2c_get_clientdata(c)); in set_type() local
302 struct dvb_tuner_ops *fe_tuner_ops = &t->fe.ops.tuner_ops; in set_type()
303 struct analog_demod_ops *analog_ops = &t->fe.ops.analog_ops; in set_type()
312 t->type = type; in set_type()
313 t->config = new_config; in set_type()
316 t->fe.callback = tuner_callback; in set_type()
320 tuner_detach(&t->fe); in set_type()
[all …]
/linux/net/sctp/
H A Dtransport.c257 void sctp_transport_pl_send(struct sctp_transport *t) in sctp_transport_pl_send() argument
259 if (t->pl.probe_count < SCTP_MAX_PROBES) in sctp_transport_pl_send()
262 t->pl.probe_count = 0; in sctp_transport_pl_send()
263 if (t->pl.state == SCTP_PL_BASE) { in sctp_transport_pl_send()
264 if (t->pl.probe_size == SCTP_BASE_PLPMTU) { /* BASE_PLPMTU Confirmation Failed */ in sctp_transport_pl_send()
265 t->pl.state = SCTP_PL_ERROR; /* Base -> Error */ in sctp_transport_pl_send()
267 t->pl.pmtu = SCTP_BASE_PLPMTU; in sctp_transport_pl_send()
268 t->pathmtu = t->pl.pmtu + sctp_transport_pl_hlen(t); in sctp_transport_pl_send()
269 sctp_assoc_sync_pmtu(t->asoc); in sctp_transport_pl_send()
271 } else if (t->pl.state == SCTP_PL_SEARCH) { in sctp_transport_pl_send()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dbtf_write.c10 const struct btf_type *t; in gen_btf() local
30 t = btf__type_by_id(btf, 1); in gen_btf()
32 ASSERT_EQ(t->name_off, str_off, "int_name_off"); in gen_btf()
33 ASSERT_STREQ(btf__str_by_offset(btf, t->name_off), "int", "int_name"); in gen_btf()
34 ASSERT_EQ(btf_kind(t), BTF_KIND_INT, "int_kind"); in gen_btf()
35 ASSERT_EQ(t->size, 4, "int_sz"); in gen_btf()
36 ASSERT_EQ(btf_int_encoding(t), BTF_INT_SIGNED, "int_enc"); in gen_btf()
37 ASSERT_EQ(btf_int_bits(t), 32, "int_bits"); in gen_btf()
57 t = btf__type_by_id(btf, 2); in gen_btf()
58 ASSERT_EQ(btf_kind(t), BTF_KIND_PTR, "ptr_kind"); in gen_btf()
[all …]
H A Dcgroup_ancestor.c49 static int setup_network(struct test_data *t) in setup_network() argument
52 t->ns = open_netns(TEST_NS); in setup_network()
53 if (!ASSERT_OK_PTR(t->ns, "open netns")) in setup_network()
58 memset(&t->qdisc, 0, sizeof(t->qdisc)); in setup_network()
59 t->qdisc.sz = sizeof(t->qdisc); in setup_network()
60 t->qdisc.attach_point = BPF_TC_EGRESS; in setup_network()
61 t->qdisc.ifindex = if_nametoindex("lo"); in setup_network()
62 if (!ASSERT_NEQ(t->qdisc.ifindex, 0, "if_nametoindex")) in setup_network()
64 if (!ASSERT_OK(bpf_tc_hook_create(&t->qdisc), "qdisc add")) in setup_network()
67 memset(&t->tc_attach, 0, sizeof(t->tc_attach)); in setup_network()
[all …]
/linux/arch/sparc/lib/
H A Dbitext.c28 int bit_map_string_get(struct bit_map *t, int len, int align) in bit_map_string_get() argument
35 if (t->num_colors) { in bit_map_string_get()
38 align = t->num_colors; in bit_map_string_get()
47 if (align < 0 || align >= t->size) in bit_map_string_get()
49 if (len <= 0 || len > t->size) in bit_map_string_get()
53 spin_lock(&t->lock); in bit_map_string_get()
54 if (len < t->last_size) in bit_map_string_get()
55 offset = t->first_free; in bit_map_string_get()
57 offset = t->last_off & ~align1; in bit_map_string_get()
60 off_new = find_next_zero_bit(t->map, t->size, offset); in bit_map_string_get()
[all …]
/linux/drivers/md/
H A Ddm-table.c60 static inline sector_t *get_node(struct dm_table *t, in get_node() argument
63 return t->index[l] + (n * KEYS_PER_NODE); in get_node()
70 static sector_t high(struct dm_table *t, unsigned int l, unsigned int n) in high() argument
72 for (; l < t->depth - 1; l++) in high()
75 if (n >= t->counts[l]) in high()
78 return get_node(t, l, n)[KEYS_PER_NODE - 1]; in high()
85 static int setup_btree_index(unsigned int l, struct dm_table *t) in setup_btree_index() argument
90 for (n = 0U; n < t->counts[l]; n++) { in setup_btree_index()
91 node = get_node(t, l, n); in setup_btree_index()
94 node[k] = high(t, l + 1, get_child(n, k)); in setup_btree_index()
[all …]
H A Ddm-cache-policy.c23 struct dm_cache_policy_type *t; in __find_policy() local
25 list_for_each_entry(t, &register_list, list) in __find_policy()
26 if (!strcmp(t->name, name)) in __find_policy()
27 return t; in __find_policy()
34 struct dm_cache_policy_type *t = __find_policy(name); in __get_policy_once() local
36 if (t && !try_module_get(t->owner)) { in __get_policy_once()
38 t = ERR_PTR(-EINVAL); in __get_policy_once()
41 return t; in __get_policy_once()
46 struct dm_cache_policy_type *t; in get_policy_once() local
49 t = __get_policy_once(name); in get_policy_once()
[all …]
/linux/include/linux/
H A Dunits.h44 static inline long milli_kelvin_to_millicelsius(long t) in milli_kelvin_to_millicelsius() argument
46 return t + ABSOLUTE_ZERO_MILLICELSIUS; in milli_kelvin_to_millicelsius()
49 static inline long millicelsius_to_milli_kelvin(long t) in millicelsius_to_milli_kelvin() argument
51 return t - ABSOLUTE_ZERO_MILLICELSIUS; in millicelsius_to_milli_kelvin()
57 static inline long kelvin_to_millicelsius(long t) in kelvin_to_millicelsius() argument
59 return milli_kelvin_to_millicelsius(t * MILLIDEGREE_PER_DEGREE); in kelvin_to_millicelsius()
62 static inline long millicelsius_to_kelvin(long t) in millicelsius_to_kelvin() argument
64 t = millicelsius_to_milli_kelvin(t); in millicelsius_to_kelvin()
66 return DIV_ROUND_CLOSEST(t, MILLIDEGREE_PER_DEGREE); in millicelsius_to_kelvin()
69 static inline long deci_kelvin_to_celsius(long t) in deci_kelvin_to_celsius() argument
[all …]
/linux/drivers/md/bcache/
H A Dbset.c294 struct bset_tree *t = b->set; in bch_btree_keys_free() local
297 kfree(t->prev); in bch_btree_keys_free()
299 free_pages((unsigned long) t->prev, in bch_btree_keys_free()
303 kfree(t->tree); in bch_btree_keys_free()
305 free_pages((unsigned long) t->tree, in bch_btree_keys_free()
308 free_pages((unsigned long) t->data, b->page_order); in bch_btree_keys_free()
310 t->prev = NULL; in bch_btree_keys_free()
311 t->tree = NULL; in bch_btree_keys_free()
312 t->data = NULL; in bch_btree_keys_free()
319 struct bset_tree *t = b->set; in bch_btree_keys_alloc() local
[all …]
/linux/drivers/iio/
H A Dindustrialio-sw-trigger.c32 struct iio_sw_trigger_type *t = NULL, *iter; in __iio_find_sw_trigger_type() local
36 t = iter; in __iio_find_sw_trigger_type()
40 return t; in __iio_find_sw_trigger_type()
43 int iio_register_sw_trigger_type(struct iio_sw_trigger_type *t) in iio_register_sw_trigger_type() argument
49 iter = __iio_find_sw_trigger_type(t->name, strlen(t->name)); in iio_register_sw_trigger_type()
53 list_add_tail(&t->list, &iio_trigger_types_list); in iio_register_sw_trigger_type()
59 t->group = configfs_register_default_group(iio_triggers_group, t->name, in iio_register_sw_trigger_type()
61 if (IS_ERR(t->group)) { in iio_register_sw_trigger_type()
63 list_del(&t->list); in iio_register_sw_trigger_type()
65 ret = PTR_ERR(t->group); in iio_register_sw_trigger_type()
[all …]
/linux/drivers/ata/
H A Dlibata-pata-timings.c60 static void ata_timing_quantize(const struct ata_timing *t, in ata_timing_quantize() argument
63 q->setup = EZ(t->setup, T); in ata_timing_quantize()
64 q->act8b = EZ(t->act8b, T); in ata_timing_quantize()
65 q->rec8b = EZ(t->rec8b, T); in ata_timing_quantize()
66 q->cyc8b = EZ(t->cyc8b, T); in ata_timing_quantize()
67 q->active = EZ(t->active, T); in ata_timing_quantize()
68 q->recover = EZ(t->recover, T); in ata_timing_quantize()
69 q->dmack_hold = EZ(t->dmack_hold, T); in ata_timing_quantize()
70 q->cycle = EZ(t->cycle, T); in ata_timing_quantize()
71 q->udma = EZ(t->udma, UT); in ata_timing_quantize()
[all …]
/linux/arch/riscv/kvm/
H A Dvcpu_timer.c25 struct kvm_vcpu_timer *t) in kvm_riscv_delta_cycles2ns() argument
45 struct kvm_vcpu_timer *t = container_of(h, struct kvm_vcpu_timer, hrt); in kvm_riscv_vcpu_hrtimer_expired() local
46 struct kvm_vcpu *vcpu = container_of(t, struct kvm_vcpu, arch.timer); in kvm_riscv_vcpu_hrtimer_expired()
49 if (kvm_riscv_current_cycles(gt) < t->next_cycles) { in kvm_riscv_vcpu_hrtimer_expired()
50 delta_ns = kvm_riscv_delta_cycles2ns(t->next_cycles, gt, t); in kvm_riscv_vcpu_hrtimer_expired()
51 hrtimer_forward_now(&t->hrt, ktime_set(0, delta_ns)); in kvm_riscv_vcpu_hrtimer_expired()
55 t->next_set = false; in kvm_riscv_vcpu_hrtimer_expired()
61 static int kvm_riscv_vcpu_timer_cancel(struct kvm_vcpu_timer *t) in kvm_riscv_vcpu_timer_cancel() argument
63 if (!t->init_done || !t->next_set) in kvm_riscv_vcpu_timer_cancel()
66 hrtimer_cancel(&t->hrt); in kvm_riscv_vcpu_timer_cancel()
[all …]
/linux/drivers/media/pci/bt8xx/
H A Dbttv-audio-hook.c55 void gvbctv3pci_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in gvbctv3pci_audio() argument
61 t->audmode = V4L2_TUNER_MODE_LANG1; in gvbctv3pci_audio()
62 t->rxsubchans = V4L2_TUNER_SUB_MONO | in gvbctv3pci_audio()
71 switch (t->audmode) { in gvbctv3pci_audio()
86 void gvbctv5pci_audio(struct bttv *btv, struct v4l2_tuner *t, int set) in gvbctv5pci_audio() argument
95 switch (t->audmode) { in gvbctv5pci_audio()
114 t->rxsubchans = V4L2_TUNER_SUB_LANG1 | V4L2_TUNER_SUB_LANG2; in gvbctv5pci_audio()
115 t->audmode = V4L2_TUNER_MODE_LANG1_LANG2; in gvbctv5pci_audio()
118 t->rxsubchans = V4L2_TUNER_SUB_LANG2; in gvbctv5pci_audio()
119 t->audmode = V4L2_TUNER_MODE_LANG1_LANG2; in gvbctv5pci_audio()
[all …]
/linux/lib/crypto/
H A Dgf128mul.c245 struct gf128mul_64k *t; in gf128mul_init_64k_bbe() local
248 t = kzalloc(sizeof(*t), GFP_KERNEL); in gf128mul_init_64k_bbe()
249 if (!t) in gf128mul_init_64k_bbe()
253 t->t[i] = kzalloc(sizeof(*t->t[i]), GFP_KERNEL); in gf128mul_init_64k_bbe()
254 if (!t->t[i]) { in gf128mul_init_64k_bbe()
255 gf128mul_free_64k(t); in gf128mul_init_64k_bbe()
256 t = NULL; in gf128mul_init_64k_bbe()
261 t->t[0]->t[1] = *g; in gf128mul_init_64k_bbe()
263 gf128mul_x_bbe(&t->t[0]->t[j + j], &t->t[0]->t[j]); in gf128mul_init_64k_bbe()
268 be128_xor(&t->t[i]->t[j + k], in gf128mul_init_64k_bbe()
[all …]
/linux/rust/syn/
H A Dop.rs179 BinOp::Add(t) => t.to_tokens(tokens), in to_tokens()
180 BinOp::Sub(t) => t.to_tokens(tokens), in to_tokens()
181 BinOp::Mul(t) => t.to_tokens(tokens), in to_tokens()
182 BinOp::Div(t) => t.to_tokens(tokens), in to_tokens()
183 BinOp::Rem(t) => t.to_tokens(tokens), in to_tokens()
184 BinOp::And(t) => t.to_tokens(tokens), in to_tokens()
185 BinOp::Or(t) => t.to_tokens(tokens), in to_tokens()
186 BinOp::BitXor(t) => t.to_tokens(tokens), in to_tokens()
187 BinOp::BitAnd(t) => t.to_tokens(tokens), in to_tokens()
188 BinOp::BitOr(t) => t.to_tokens(tokens), in to_tokens()
[all …]
/linux/tools/perf/util/
H A Dtrigger.h36 #define TRIGGER_WARN_ONCE(t, exp) \ argument
37 WARN_ONCE(t->state != exp, "trigger '%s' state transist error: %d in %s()\n", \
38 t->name, t->state, __func__)
40 static inline bool trigger_is_available(struct trigger *t) in trigger_is_available() argument
42 return t->state >= 0; in trigger_is_available()
45 static inline bool trigger_is_error(struct trigger *t) in trigger_is_error() argument
47 return t->state <= TRIGGER_ERROR; in trigger_is_error()
50 static inline void trigger_on(struct trigger *t) in trigger_on() argument
52 TRIGGER_WARN_ONCE(t, TRIGGER_OFF); in trigger_on()
53 t->state = TRIGGER_ON; in trigger_on()
[all …]
/linux/tools/lib/bpf/
H A Dbtf.h193 * if there were some unused strings in *src_btf*, those won't be copied over,
371 static inline __u16 btf_kind(const struct btf_type *t) in btf_vlen()
373 return BTF_INFO_KIND(t->info); in btf_kflag() argument
376 static inline __u16 btf_vlen(const struct btf_type *t) in btf_kflag()
378 return BTF_INFO_VLEN(t->info); in btf_is_void() argument
381 static inline bool btf_kflag(const struct btf_type *t) in btf_is_void()
383 return BTF_INFO_KFLAG(t->info); in btf_is_int() argument
386 static inline bool btf_is_void(const struct btf_type *t) in btf_is_int()
388 return btf_kind(t) == BTF_KIND_UNKN; in btf_is_ptr() argument
391 static inline bool btf_is_int(const struct btf_type *t) in btf_is_ptr()
363 btf_kind(const struct btf_type * t) btf_kind() argument
368 btf_vlen(const struct btf_type * t) btf_vlen() argument
393 btf_is_array(const struct btf_type * t) btf_is_array() argument
398 btf_is_struct(const struct btf_type * t) btf_is_struct() argument
403 btf_is_union(const struct btf_type * t) btf_is_union() argument
408 btf_is_composite(const struct btf_type * t) btf_is_composite() argument
415 btf_is_enum(const struct btf_type * t) btf_is_enum() argument
420 btf_is_enum64(const struct btf_type * t) btf_is_enum64() argument
425 btf_is_fwd(const struct btf_type * t) btf_is_fwd() argument
430 btf_is_typedef(const struct btf_type * t) btf_is_typedef() argument
435 btf_is_volatile(const struct btf_type * t) btf_is_volatile() argument
440 btf_is_const(const struct btf_type * t) btf_is_const() argument
445 btf_is_restrict(const struct btf_type * t) btf_is_restrict() argument
450 btf_is_mod(const struct btf_type * t) btf_is_mod() argument
460 btf_is_func(const struct btf_type * t) btf_is_func() argument
465 btf_is_func_proto(const struct btf_type * t) btf_is_func_proto() argument
470 btf_is_var(const struct btf_type * t) btf_is_var() argument
475 btf_is_datasec(const struct btf_type * t) btf_is_datasec() argument
480 btf_is_float(const struct btf_type * t) btf_is_float() argument
485 btf_is_decl_tag(const struct btf_type * t) btf_is_decl_tag() argument
490 btf_is_type_tag(const struct btf_type * t) btf_is_type_tag() argument
495 btf_is_any_enum(const struct btf_type * t) btf_is_any_enum() argument
507 btf_int_encoding(const struct btf_type * t) btf_int_encoding() argument
512 btf_int_offset(const struct btf_type * t) btf_int_offset() argument
517 btf_int_bits(const struct btf_type * t) btf_int_bits() argument
522 btf_array(const struct btf_type * t) btf_array() argument
527 btf_enum(const struct btf_type * t) btf_enum() argument
534 btf_enum64(const struct btf_type * t) btf_enum64() argument
565 btf_members(const struct btf_type * t) btf_members() argument
571 btf_member_bit_offset(const struct btf_type * t,__u32 member_idx) btf_member_bit_offset() argument
583 btf_member_bitfield_size(const struct btf_type * t,__u32 member_idx) btf_member_bitfield_size() argument
592 btf_params(const struct btf_type * t) btf_params() argument
597 btf_var(const struct btf_type * t) btf_var() argument
603 btf_var_secinfos(const struct btf_type * t) btf_var_secinfos() argument
609 btf_decl_tag(const struct btf_type * t) btf_decl_tag() argument
[all...]
/linux/drivers/thermal/
H A Dthermal_thresholds.c63 struct user_threshold *t; in __thermal_thresholds_find() local
65 list_for_each_entry(t, thresholds, list_node) in __thermal_thresholds_find()
66 if (t->temperature == temperature) in __thermal_thresholds_find()
67 return t; in __thermal_thresholds_find()
75 struct user_threshold *t; in thermal_thresholds_handle_raising() local
77 list_for_each_entry(t, thresholds, list_node) { in thermal_thresholds_handle_raising()
79 if (!(t->direction & THERMAL_THRESHOLD_WAY_UP)) in thermal_thresholds_handle_raising()
82 if (temperature >= t->temperature && in thermal_thresholds_handle_raising()
83 last_temperature < t->temperature) in thermal_thresholds_handle_raising()
93 struct user_threshold *t; in thermal_thresholds_handle_dropping() local
[all …]
/linux/arch/mips/kernel/
H A Dwatch.c18 void mips_install_watch_registers(struct task_struct *t) in mips_install_watch_registers() argument
20 struct mips3264_watch_reg_state *watches = &t->thread.watch.mips3264; in mips_install_watch_registers()
120 unsigned int t; in mips_probe_watch_registers() local
130 t = read_c0_watchlo0(); in mips_probe_watch_registers()
132 c->watch_reg_masks[0] = t & MIPS_WATCHLO_IRW; in mips_probe_watch_registers()
138 t = read_c0_watchhi0(); in mips_probe_watch_registers()
139 write_c0_watchhi0(t | MIPS_WATCHHI_MASK); in mips_probe_watch_registers()
141 t = read_c0_watchhi0(); in mips_probe_watch_registers()
142 c->watch_reg_masks[0] |= (t & MIPS_WATCHHI_MASK); in mips_probe_watch_registers()
143 if ((t & MIPS_WATCHHI_M) == 0) in mips_probe_watch_registers()
[all …]
/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dcxgb3_defs.h47 static inline union active_open_entry *atid2entry(const struct tid_info *t, in atid2entry() argument
50 return &t->atid_tab[atid - t->atid_base]; in atid2entry()
53 static inline union listen_entry *stid2entry(const struct tid_info *t, in stid2entry() argument
56 return &t->stid_tab[stid - t->stid_base]; in stid2entry()
62 static inline struct t3c_tid_entry *lookup_tid(const struct tid_info *t, in lookup_tid() argument
65 struct t3c_tid_entry *t3c_tid = tid < t->ntids ? in lookup_tid()
66 &(t->tid_tab[tid]) : NULL; in lookup_tid()
74 static inline struct t3c_tid_entry *lookup_stid(const struct tid_info *t, in lookup_stid() argument
79 if (tid < t->stid_base || tid >= t->stid_base + t->nstids) in lookup_stid()
82 e = stid2entry(t, tid); in lookup_stid()
[all …]
/linux/tools/perf/util/scripting-engines/
H A Dtrace-event-python.c188 PyObject *t; in define_value() local
195 t = PyTuple_New(4); in define_value()
196 if (!t) in define_value()
201 PyTuple_SetItem(t, n++, _PyUnicode_FromString(ev_name)); in define_value()
202 PyTuple_SetItem(t, n++, _PyUnicode_FromString(field_name)); in define_value()
203 PyTuple_SetItem(t, n++, _PyLong_FromLong(value)); in define_value()
204 PyTuple_SetItem(t, n++, _PyUnicode_FromString(field_str)); in define_value()
206 try_call_object(handler_name, t); in define_value()
208 Py_DECREF(t); in define_value()
229 PyObject *t; in define_field() local
[all …]
/linux/net/ipv6/
H A Dip6_tunnel.c100 for (t = rcu_dereference(start); t; t = rcu_dereference(t->next))
120 struct ip6_tnl *t, *cand = NULL; in ip6_tnl_lookup() local
125 if (!ipv6_addr_equal(local, &t->parms.laddr) || in ip6_tnl_lookup()
126 !ipv6_addr_equal(remote, &t->parms.raddr) || in ip6_tnl_lookup()
127 !(t->dev->flags & IFF_UP)) in ip6_tnl_lookup()
130 if (link == t->parms.link) in ip6_tnl_lookup()
131 return t; in ip6_tnl_lookup()
133 cand = t; in ip6_tnl_lookup()
139 if (!ipv6_addr_equal(local, &t->parms.laddr) || in ip6_tnl_lookup()
140 !ipv6_addr_any(&t->parms.raddr) || in ip6_tnl_lookup()
[all …]

12345678910>>...130