Home
last modified time | relevance | path

Searched refs:anchor (Results 1 – 25 of 61) sorted by relevance

123

/linux/drivers/usb/core/
H A Durb.c126 void usb_anchor_urb(struct urb *urb, struct usb_anchor *anchor) in usb_anchor_urb() argument
130 spin_lock_irqsave(&anchor->lock, flags); in usb_anchor_urb()
132 list_add_tail(&urb->anchor_list, &anchor->urb_list); in usb_anchor_urb()
133 urb->anchor = anchor; in usb_anchor_urb()
135 if (unlikely(anchor->poisoned)) in usb_anchor_urb()
138 spin_unlock_irqrestore(&anchor->lock, flags); in usb_anchor_urb()
142 static int usb_anchor_check_wakeup(struct usb_anchor *anchor) in usb_anchor_check_wakeup() argument
144 return atomic_read(&anchor->suspend_wakeups) == 0 && in usb_anchor_check_wakeup()
145 list_empty(&anchor->urb_list); in usb_anchor_check_wakeup()
149 static void __usb_unanchor_urb(struct urb *urb, struct usb_anchor *anchor) in __usb_unanchor_urb() argument
[all …]
/linux/net/tls/
H A Dtls_strp.c32 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_anchor_free()
37 consume_skb(strp->anchor); in tls_strp_anchor_free()
38 strp->anchor = NULL; in tls_strp_anchor_free()
74 skb = tls_strp_skb_copy(strp, strp->anchor, strp->stm.offset, in tls_strp_msg_make_copy()
90 DEBUG_NET_WARN_ON_ONCE(!strp->anchor->decrypted); in tls_strp_msg_detach()
109 swap(strp->anchor, skb); in tls_strp_msg_detach()
133 strp->anchor = skb; in tls_strp_msg_cow()
147 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_msg_hold()
159 __skb_queue_tail(dst, strp->anchor); in tls_strp_msg_hold()
160 strp->anchor = skb; in tls_strp_msg_hold()
[all …]
/linux/Documentation/driver-api/usb/
H A Danchors.rst4 What is anchor?
11 for them. The anchor is a data structure takes care of
18 There's no API to allocate an anchor. It is simply declared
25 Once it has no more URBs associated with it, the anchor can be
31 An association of URBs to an anchor is made by an explicit
35 all URBs associated with an anchor.
44 This function kills all URBs associated with an anchor. The URBs
51 All URBs of an anchor are unanchored en masse.
56 This function waits for all URBs associated with an anchor to finish
63 Returns true if no URBs are associated with an anchor. Locking
[all …]
/linux/fs/jfs/
H A Djfs_unicode.h24 wchar_t *anchor = ucs1; /* save the start of result string */ in UniStrcpy() local
27 return anchor; in UniStrcpy()
38 __le16 *anchor = ucs1; in UniStrncpy_le() local
46 return anchor; in UniStrncpy_le()
70 __le16 *anchor = ucs1; in UniStrncpy_to_le() local
78 return anchor; in UniStrncpy_to_le()
87 wchar_t *anchor = ucs1; in UniStrncpy_from_le() local
95 return anchor; in UniStrncpy_from_le()
H A Djfs_metapage.c86 struct meta_anchor *anchor = folio->private; in folio_to_mp() local
88 if (!anchor) in folio_to_mp()
90 return anchor->mp[offset >> L2PSIZE]; in folio_to_mp()
138 struct meta_anchor *anchor = folio->private; in inc_io() local
140 atomic_inc(&anchor->io_count); in inc_io()
146 struct meta_anchor *anchor = folio->private; in dec_io() local
148 if (anchor->status == BLK_STS_OK) in dec_io()
149 anchor->status = status; in dec_io()
151 if (atomic_dec_and_test(&anchor->io_count)) in dec_io()
152 handler(folio, anchor->status); in dec_io()
/linux/fs/nls/
H A Dnls_ucs2_utils.h52 wchar_t *anchor = ucs1; /* save a pointer to start of ucs1 */ in UniStrcat() local
59 return anchor; in UniStrcat()
101 wchar_t *anchor = ucs1; /* save the start of result string */ in UniStrcpy() local
105 return anchor; in UniStrcpy()
141 wchar_t *anchor = ucs1; /* save pointer to string 1 */ in UniStrncat() local
151 return anchor; in UniStrncat()
188 wchar_t *anchor = ucs1; in UniStrncpy() local
196 return anchor; in UniStrncpy()
204 wchar_t *anchor = ucs1; in UniStrncpy_le() local
212 return anchor; in UniStrncpy_le()
/linux/lib/zstd/compress/
H A Dzstd_double_fast.c117 const BYTE* anchor = istart; in ZSTD_compressBlock_doubleFast_noDict_generic() local
194 … ZSTD_storeSeq(seqStore, (size_t)(ip-anchor), anchor, iend, REPCODE1_TO_OFFBASE, mLength); in ZSTD_compressBlock_doubleFast_noDict_generic()
210 …while (((ip>anchor) & (matchl0>prefixLowest)) && (ip[-1] == matchl0[-1])) { ip--; matchl0--; mLeng… in ZSTD_compressBlock_doubleFast_noDict_generic()
252 return (size_t)(iend - anchor); in ZSTD_compressBlock_doubleFast_noDict_generic()
272 …while (((ip>anchor) & (matchs0>prefixLowest)) && (ip[-1] == matchs0[-1])) { ip--; matchs0--; mLeng… in ZSTD_compressBlock_doubleFast_noDict_generic()
291 … ZSTD_storeSeq(seqStore, (size_t)(ip-anchor), anchor, iend, OFFSET_TO_OFFBASE(offset), mLength); in ZSTD_compressBlock_doubleFast_noDict_generic()
296 anchor = ip; in ZSTD_compressBlock_doubleFast_noDict_generic()
317 ZSTD_storeSeq(seqStore, 0, anchor, iend, REPCODE1_TO_OFFBASE, rLength); in ZSTD_compressBlock_doubleFast_noDict_generic()
319 anchor = ip; in ZSTD_compressBlock_doubleFast_noDict_generic()
342 const BYTE* anchor = istart; in ZSTD_compressBlock_doubleFast_dictMatchState_generic() local
[all …]
H A Dzstd_fast.c208 const BYTE* anchor = istart; in ZSTD_compressBlock_fast_noDict_generic() local
374 return (size_t)(iend - anchor); in ZSTD_compressBlock_fast_noDict_generic()
386 while (((ip0>anchor) & (match0>prefixStart)) && (ip0[-1] == match0[-1])) { in ZSTD_compressBlock_fast_noDict_generic()
397 ZSTD_storeSeq(seqStore, (size_t)(ip0 - anchor), anchor, iend, offcode, mLength); in ZSTD_compressBlock_fast_noDict_generic()
400 anchor = ip0; in ZSTD_compressBlock_fast_noDict_generic()
416 ZSTD_storeSeq(seqStore, 0 /*litLen*/, anchor, iend, REPCODE1_TO_OFFBASE, rLength); in ZSTD_compressBlock_fast_noDict_generic()
417 anchor = ip0; in ZSTD_compressBlock_fast_noDict_generic()
495 const BYTE* anchor = istart; in ZSTD_compressBlock_fast_dictMatchState_generic() local
571 … ZSTD_storeSeq(seqStore, (size_t) (ip0 - anchor), anchor, iend, REPCODE1_TO_OFFBASE, mLength); in ZSTD_compressBlock_fast_dictMatchState_generic()
585 while (((ip0 > anchor) & (dictMatch > dictStart)) in ZSTD_compressBlock_fast_dictMatchState_generic()
[all …]
H A Dzstd_ldm.c332 static void ZSTD_ldm_limitTableUpdate(ZSTD_MatchState_t* ms, const BYTE* anchor) in ZSTD_ldm_limitTableUpdate() argument
334 U32 const curr = (U32)(anchor - ms->window.base); in ZSTD_ldm_limitTableUpdate()
365 BYTE const* anchor = istart; in ZSTD_ldm_generateSequences_internal() local
375 return iend - anchor; in ZSTD_ldm_generateSequences_internal()
420 if (split < anchor) { in ZSTD_ldm_generateSequences_internal()
445 split, anchor, pMatch, lowMatchPtr, dictStart, dictEnd); in ZSTD_ldm_generateSequences_internal()
453 ZSTD_ldm_countBackwardsMatch(split, anchor, pMatch, lowPrefixPtr); in ZSTD_ldm_generateSequences_internal()
481 seq->litLength = (U32)(split - backwardMatchLength - anchor); in ZSTD_ldm_generateSequences_internal()
491 anchor = split + forwardMatchLength; in ZSTD_ldm_generateSequences_internal()
501 if (anchor > ip + hashed) { in ZSTD_ldm_generateSequences_internal()
[all …]
H A Dzstd_lazy.c1526 const BYTE* anchor = istart; in ZSTD_compressBlock_lazy_generic() local
1615 …size_t const step = ((size_t)(ip-anchor) >> kSearchStrength) + 1; /* jump faster over incompress… in ZSTD_compressBlock_lazy_generic()
1710 while ( ((start > anchor) & (start - OFFBASE_TO_OFFSET(offBase) > prefixLowest)) in ZSTD_compressBlock_lazy_generic()
1718 …while ((start>anchor) && (match>mStart) && (start[-1] == match[-1])) { start--; match--; matchLeng… in ZSTD_compressBlock_lazy_generic()
1724 { size_t const litLength = (size_t)(start - anchor); in ZSTD_compressBlock_lazy_generic()
1725 ZSTD_storeSeq(seqStore, litLength, anchor, iend, (U32)offBase, matchLength); in ZSTD_compressBlock_lazy_generic()
1726 anchor = ip = start + matchLength; in ZSTD_compressBlock_lazy_generic()
1749 ZSTD_storeSeq(seqStore, 0, anchor, iend, REPCODE1_TO_OFFBASE, matchLength); in ZSTD_compressBlock_lazy_generic()
1751 anchor = ip; in ZSTD_compressBlock_lazy_generic()
1764 ZSTD_storeSeq(seqStore, 0, anchor, iend, REPCODE1_TO_OFFBASE, matchLength); in ZSTD_compressBlock_lazy_generic()
[all …]
H A Dzstd_opt.c1088 const BYTE* anchor = istart; in ZSTD_compressBlock_opt_generic() local
1124 { U32 const litlen = (U32)(ip - anchor); in ZSTD_compressBlock_opt_generic()
1352 assert(lastStretch.litlen == (ip - anchor) + last_pos); in ZSTD_compressBlock_opt_generic()
1420 (int)(anchor - istart), (unsigned)llen, (unsigned)mlen); in ZSTD_compressBlock_opt_generic()
1424 … ip = anchor + llen; /* last "sequence" is a bunch of literals => don't progress anchor */ in ZSTD_compressBlock_opt_generic()
1428 assert(anchor + llen <= iend); in ZSTD_compressBlock_opt_generic()
1429 ZSTD_updateStats(optStatePtr, llen, anchor, offBase, mlen); in ZSTD_compressBlock_opt_generic()
1430 ZSTD_storeSeq(seqStore, llen, anchor, iend, offBase, mlen); in ZSTD_compressBlock_opt_generic()
1431 anchor += advance; in ZSTD_compressBlock_opt_generic()
1432 ip = anchor; in ZSTD_compressBlock_opt_generic()
[all …]
/linux/scripts/
H A Dgenerate_builtin_ranges.awk133 ARGIND == 2 && map_is_lld && !anchor && NF == 7 && raw_addr == "0x"$1 && $6 == "=" && $7 == "." {
159 ARGIND == 2 && map_is_lld && sect && !anchor && NF == 5 && $5 ~ /^[_A-Za-z][_A-Za-z0-9]*$/ {
229 anchor = 0;
250 ARGIND == 2 && !anchor && NF == 4 && raw_addr == $1 && $3 == "=" && $4 == "." {
251 anchor = sprintf("%s %08x-%08x = %s", sect, 0, 0, $2);
252 sect_anchor[sect] = anchor;
263 ARGIND == 2 && !anchor && NF == 2 && $1 ~ /^0x/ && $2 !~ /^0x/ {
267 anchor = sprintf("%s %08x-%08x = %s", sect, addr, addr, $2);
268 sect_anchor[sect] = anchor;
/linux/lib/lz4/
H A Dlz4hc_compress.c264 const BYTE **anchor, in LZ4HC_encodeSequence() argument
274 length = (int)(*ip - *anchor); in LZ4HC_encodeSequence()
295 LZ4_wildCopy(*op, *anchor, (*op) + length); in LZ4HC_encodeSequence()
332 *anchor = *ip; in LZ4HC_encodeSequence()
348 const BYTE *anchor = ip; in LZ4HC_compress_generic() local
402 &anchor, ml, ref, limit, oend)) in LZ4HC_compress_generic()
467 if (LZ4HC_encodeSequence(&ip, &op, &anchor, in LZ4HC_compress_generic()
471 if (LZ4HC_encodeSequence(&ip, &op, &anchor, in LZ4HC_compress_generic()
497 if (LZ4HC_encodeSequence(&ip, &op, &anchor, in LZ4HC_compress_generic()
538 if (LZ4HC_encodeSequence(&ip, &op, &anchor, ml, in LZ4HC_compress_generic()
[all …]
H A Dlz4_compress.c194 const BYTE *anchor = (const BYTE *) source; in LZ4_compress_generic() local
293 while (((ip > anchor) & (match + refDelta > lowLimit)) in LZ4_compress_generic()
301 unsigned const int litLength = (unsigned int)(ip - anchor); in LZ4_compress_generic()
324 LZ4_wildCopy(op, anchor, op + litLength); in LZ4_compress_generic()
390 anchor = ip; in LZ4_compress_generic()
430 size_t const lastRun = (size_t)(iend - anchor); in LZ4_compress_generic()
448 LZ4_memcpy(op, anchor, lastRun); in LZ4_compress_generic()
532 const BYTE *anchor = ip; in LZ4_compress_destSize_generic() local
602 while ((ip > anchor) in LZ4_compress_destSize_generic()
611 unsigned int litLength = (unsigned int)(ip - anchor); in LZ4_compress_destSize_generic()
[all …]
/linux/include/linux/
H A Dusb.h1432 static inline void init_usb_anchor(struct usb_anchor *anchor) in init_usb_anchor() argument
1434 memset(anchor, 0, sizeof(*anchor)); in init_usb_anchor()
1435 INIT_LIST_HEAD(&anchor->urb_list); in init_usb_anchor()
1436 init_waitqueue_head(&anchor->wait); in init_usb_anchor()
1437 spin_lock_init(&anchor->lock); in init_usb_anchor()
1641 struct usb_anchor *anchor; member
1810 extern void usb_kill_anchored_urbs(struct usb_anchor *anchor);
1811 extern void usb_poison_anchored_urbs(struct usb_anchor *anchor);
1812 extern void usb_unpoison_anchored_urbs(struct usb_anchor *anchor);
1813 extern void usb_anchor_suspend_wakeups(struct usb_anchor *anchor);
[all …]
/linux/drivers/mtd/ubi/
H A Dfastmap-wl.c75 struct ubi_wl_entry *ubi_wl_get_fm_peb(struct ubi_device *ubi, int anchor) in ubi_wl_get_fm_peb() argument
82 if (anchor) in ubi_wl_get_fm_peb()
442 struct ubi_wl_entry *anchor; in ubi_ensure_anchor_pebs() local
453 anchor = ubi_wl_get_fm_peb(ubi, 1); in ubi_ensure_anchor_pebs()
454 if (anchor) { in ubi_ensure_anchor_pebs()
455 ubi->fm_anchor = anchor; in ubi_ensure_anchor_pebs()
/linux/drivers/infiniband/hw/mlx5/
H A Dfs.c2595 if (ft_prio->anchor.ft) in steering_anchor_create_ft()
2612 ft_prio->anchor.ft = ft; in steering_anchor_create_ft()
2619 if (ft_prio->anchor.ft) { in steering_anchor_destroy_ft()
2620 mlx5_destroy_flow_table(ft_prio->anchor.ft); in steering_anchor_destroy_ft()
2621 ft_prio->anchor.ft = NULL; in steering_anchor_destroy_ft()
2633 if (ft_prio->anchor.fg_drop) in steering_anchor_create_fg_drop()
2643 fg = mlx5_create_flow_group(ft_prio->anchor.ft, flow_group_in); in steering_anchor_create_fg_drop()
2649 ft_prio->anchor.fg_drop = fg; in steering_anchor_create_fg_drop()
2660 if (ft_prio->anchor.fg_drop) { in steering_anchor_destroy_fg_drop()
2661 mlx5_destroy_flow_group(ft_prio->anchor.fg_drop); in steering_anchor_destroy_fg_drop()
[all …]
/linux/sound/usb/bcd2000/
H A Dbcd2000.c57 struct usb_anchor anchor; member
262 init_usb_anchor(&bcd2k->anchor); in bcd2000_init_device()
263 usb_anchor_urb(bcd2k->midi_out_urb, &bcd2k->anchor); in bcd2000_init_device()
264 usb_anchor_urb(bcd2k->midi_in_urb, &bcd2k->anchor); in bcd2000_init_device()
287 usb_wait_anchor_empty_timeout(&bcd2k->anchor, 1000); in bcd2000_init_device()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_ste_v3.c83 u32 reformat_id, u8 anchor, in dr_ste_v3_set_insert_hdr() argument
89 start_anchor, anchor); in dr_ste_v3_set_insert_hdr()
106 u8 anchor, u8 offset, int size) in dr_ste_v3_set_remove_hdr() argument
111 start_anchor, anchor); in dr_ste_v3_set_remove_hdr()
/linux/Documentation/input/
H A Dshape.svg33 …0" font-family="sans-serif" font-size="144px" stroke-width=".025in" text-anchor="middle" xml:space…
36 …0" font-family="sans-serif" font-size="144px" stroke-width=".025in" text-anchor="middle" xml:space…
37 …0" font-family="sans-serif" font-size="144px" stroke-width=".025in" text-anchor="middle" xml:space…
38 …0" font-family="sans-serif" font-size="144px" stroke-width=".025in" text-anchor="end" xml:space="p…
/linux/drivers/usb/serial/
H A Dopticon.c46 struct usb_anchor anchor; member
159 usb_kill_anchored_urbs(&priv->anchor); in opticon_close()
238 usb_anchor_urb(urb, &priv->anchor); in opticon_write()
362 init_usb_anchor(&priv->anchor); in opticon_port_probe()
/linux/drivers/iommu/
H A Diova.c50 iovad->cached_node = &iovad->anchor.node; in init_iova_domain()
51 iovad->cached32_node = &iovad->anchor.node; in init_iova_domain()
56 iovad->anchor.pfn_lo = iovad->anchor.pfn_hi = IOVA_ANCHOR; in init_iova_domain()
57 rb_link_node(&iovad->anchor.node, NULL, &iovad->rbroot.rb_node); in init_iova_domain()
58 rb_insert_color(&iovad->anchor.node, &iovad->rbroot); in init_iova_domain()
111 return &iovad->anchor.node; in iova_find_limit()
/linux/drivers/firmware/efi/libstub/
H A Dx86-stub.c207 u8 anchor[4]; member
217 u8 anchor[5]; member
238 if (memcmp(ep->anchor, "_SM_", sizeof(ep->anchor)) != 0) in verify_ep_integrity()
241 if (memcmp(ep->intm.anchor, "_DMI_", sizeof(ep->intm.anchor)) != 0) in verify_ep_integrity()
/linux/Documentation/filesystems/
H A Dudf.rst63 anchor= Override standard anchor location. (default= 256)
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Daction.h151 u8 anchor; member
186 u8 anchor; member

123