Home
last modified time | relevance | path

Searched +full:min +full:- +full:len (Results 1 – 25 of 1024) sorted by relevance

12345678910>>...41

/linux/ipc/
H A Dmsgutil.c1 // SPDX-License-Identifier: GPL-2.0-or-later
39 #define DATALEN_MSG ((size_t)PAGE_SIZE-sizeof(struct msg_msg))
40 #define DATALEN_SEG ((size_t)PAGE_SIZE-sizeof(struct msg_msgseg))
54 static struct msg_msg *alloc_msg(size_t len) in alloc_msg() argument
60 alen = min(len, DATALEN_MSG); in alloc_msg()
65 msg->next = NULL; in alloc_msg()
66 msg->security = NULL; in alloc_msg()
68 len -= alen; in alloc_msg()
69 pseg = &msg->next; in alloc_msg()
70 while (len > 0) { in alloc_msg()
[all …]
/linux/include/linux/
H A Dminmax.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 * min()/max()/clamp() macros must accomplish several things:
13 * - Avoid multiple evaluations of the arguments (so side-effects like
14 * "x++" happen only once) when non-constant.
15 * - Perform signed v unsigned type-checking (to generate compile
17 * - Unsigned char/short are always promoted to signed int and can be
19 * - Unsigned arguments can be compared against non-negative signed constants.
20 * - Comparison of a signed argument against an unsigned constant fails
31 * In particular, statically non-negative signed integer expressions
53 * Check whether a signed value is always non-negative.
[all …]
/linux/lib/zlib_inflate/
H A Dinftrees.c1 /* inftrees.c -- generate Huffman trees for efficient decoding
2 * Copyright (C) 1995-2005 Mark Adler
13 The code lengths are lens[0..codes-1]. The result starts at *table,
14 whose indices are 0..2^bits-1. work is a writable array of at least
17 -1 is an invalid code, and +1 means that ENOUGH isn't enough. table
26 unsigned len; /* a code's length in bits */ in zlib_inflate_table() local
28 unsigned min, max; /* minimum and maximum code lengths */ in zlib_inflate_table() local
31 unsigned drop; /* code bits to drop for sub-table */ in zlib_inflate_table()
63 code lengths are lens[0..codes-1]. Each length corresponds to the in zlib_inflate_table()
64 symbols 0..codes-1. The Huffman code is generated by first sorting the in zlib_inflate_table()
[all …]
/linux/lib/
H A Dnlattr.c1 // SPDX-License-Identifier: GPL-2.0
60 static int __nla_validate_parse(const struct nlattr *head, int len, int maxtype,
72 return -EINVAL; in validate_nla_bitfield32()
75 if (bf->selector & ~valid_flags_mask) in validate_nla_bitfield32()
76 return -EINVAL; in validate_nla_bitfield32()
79 if (bf->value & ~valid_flags_mask) in validate_nla_bitfield32()
80 return -EINVAL; in validate_nla_bitfield32()
83 if (bf->value & ~bf->selector) in validate_nla_bitfield32()
84 return -EINVAL; in validate_nla_bitfield32()
89 static int nla_validate_array(const struct nlattr *head, int len, int maxtype, in nla_validate_array() argument
[all …]
H A Dkfifo.c1 // SPDX-License-Identifier: GPL-2.0-or-later
8 #include <linux/dma-mapping.h>
22 return (fifo->mask + 1) - (fifo->in - fif in kfifo_unused()
90 kfifo_copy_in(struct __kfifo * fifo,const void * src,unsigned int len,unsigned int off) kfifo_copy_in() argument
114 __kfifo_in(struct __kfifo * fifo,const void * buf,unsigned int len) __kfifo_in() argument
129 kfifo_copy_out(struct __kfifo * fifo,void * dst,unsigned int len,unsigned int off) kfifo_copy_out() argument
153 __kfifo_out_peek(struct __kfifo * fifo,void * buf,unsigned int len) __kfifo_out_peek() argument
167 __kfifo_out(struct __kfifo * fifo,void * buf,unsigned int len) __kfifo_out() argument
176 kfifo_copy_from_user(struct __kfifo * fifo,const void __user * from,unsigned int len,unsigned int off,unsigned int * copied) kfifo_copy_from_user() argument
211 __kfifo_from_user(struct __kfifo * fifo,const void __user * from,unsigned long len,unsigned int * copied) __kfifo_from_user() argument
237 kfifo_copy_to_user(struct __kfifo * fifo,void __user * to,unsigned int len,unsigned int off,unsigned int * copied) kfifo_copy_to_user() argument
271 __kfifo_to_user(struct __kfifo * fifo,void __user * to,unsigned long len,unsigned int * copied) __kfifo_to_user() argument
296 setup_sgl_buf(struct scatterlist * sgl,void * buf,int nents,unsigned int len) setup_sgl_buf() argument
335 setup_sgl(struct __kfifo * fifo,struct scatterlist * sgl,int nents,unsigned int len,unsigned int off) setup_sgl() argument
357 __kfifo_dma_in_prepare(struct __kfifo * fifo,struct scatterlist * sgl,int nents,unsigned int len) __kfifo_dma_in_prepare() argument
370 __kfifo_dma_out_prepare(struct __kfifo * fifo,struct scatterlist * sgl,int nents,unsigned int len) __kfifo_dma_out_prepare() argument
382 __kfifo_max_r(unsigned int len,size_t recsize) __kfifo_max_r() argument
439 __kfifo_in_r(struct __kfifo * fifo,const void * buf,unsigned int len,size_t recsize) __kfifo_in_r() argument
453 kfifo_out_copy_r(struct __kfifo * fifo,void * buf,unsigned int len,size_t recsize,unsigned int * n) kfifo_out_copy_r() argument
465 __kfifo_out_peek_r(struct __kfifo * fifo,void * buf,unsigned int len,size_t recsize) __kfifo_out_peek_r() argument
477 __kfifo_out_r(struct __kfifo * fifo,void * buf,unsigned int len,size_t recsize) __kfifo_out_r() argument
500 __kfifo_from_user_r(struct __kfifo * fifo,const void __user * from,unsigned long len,unsigned int * copied,size_t recsize) __kfifo_from_user_r() argument
524 __kfifo_to_user_r(struct __kfifo * fifo,void __user * to,unsigned long len,unsigned int * copied,size_t recsize) __kfifo_to_user_r() argument
549 __kfifo_dma_in_prepare_r(struct __kfifo * fifo,struct scatterlist * sgl,int nents,unsigned int len,size_t recsize) __kfifo_dma_in_prepare_r() argument
563 __kfifo_dma_in_finish_r(struct __kfifo * fifo,unsigned int len,size_t recsize) __kfifo_dma_in_finish_r() argument
572 __kfifo_dma_out_prepare_r(struct __kfifo * fifo,struct scatterlist * sgl,int nents,unsigned int len,size_t recsize) __kfifo_dma_out_prepare_r() argument
587 unsigned int len; __kfifo_dma_out_finish_r() local
[all...]
/linux/drivers/pnp/
H A Dsupport.c1 // SPDX-License-Identifier: GPL-2.0
3 * support.c - standard functions for the use of pnp protocol drivers
6 * Copyright (C) 2008 Hewlett-Packard Development Company, L.P.
16 * pnp_is_active - Determines if a device is active based on its current
24 * only clears out auto-assigned resources. in pnp_is_active()
28 pnp_irq(dev, 0) == -1 && pnp_dma(dev, 0) == -1) in pnp_is_active()
44 * According to the specs, the first three characters are five-bit in pnp_eisa_id_to_string()
45 * compressed ASCII, and the left-over high order bit should be zero. in pnp_eisa_id_to_string()
51 str[0] = 'A' + ((id >> 26) & 0x3f) - 1; in pnp_eisa_id_to_string()
52 str[1] = 'A' + ((id >> 21) & 0x1f) - 1; in pnp_eisa_id_to_string()
[all …]
/linux/arch/um/drivers/
H A Dmconsole_user.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
17 * With uts namespaces, uts information becomes process-specific, so
48 msg.msg_name = &(req->origin); in mconsole_reply_v0()
49 msg.msg_namelen = req->originlen; in mconsole_reply_v0()
56 return sendmsg(req->originating_fd, &msg, 0); in mconsole_reply_v0()
66 if (!strncmp(req->request.data, cmd->command, in mconsole_parse()
67 strlen(cmd->command))) { in mconsole_parse()
74 #ifndef MIN
75 #define MIN(a,b) ((a)<(b) ? (a):(b)) macro
[all …]
/linux/drivers/pnp/pnpbios/
H A Drsparser.c1 // SPDX-License-Identifier: GPL-2.0
3 * rsparser.c - parses and encodes pnpbios resource data streams
45 * end tag ->
47 * end tag ->
49 * final end tag ->
57 int start, int len) in pnpbios_parse_allocated_ioresource() argument
60 int end = start + len - 1; in pnpbios_parse_allocated_ioresource()
62 if (len <= 0 || end >= 0x10003) in pnpbios_parse_allocated_ioresource()
69 int start, int len) in pnpbios_parse_allocated_memresource() argument
72 int end = start + len - 1; in pnpbios_parse_allocated_memresource()
[all …]
/linux/virt/kvm/
H A Dbinary_stats.c1 // SPDX-License-Identifier: GPL-2.0-only
14 * kvm_stats_read() - Common function to read from the binary statistics
28 * +-------------+
30 * +-------------+
32 * +-------------+
34 * +-------------+
36 * +-------------+
41 * and some other necessary information. This is a one-time work for the
43 * 2. Read id string from its offset. This is a one-time work for the lifecycle
46 * descriptors. This is a one-time work for the lifecycle of the
[all …]
/linux/usr/
H A Dgen_init_cpio.c1 // SPDX-License-Identifier: GPL-2.0
26 #define MIN(a, b) ((a) < (b) ? (a) : (b)) macro
29 #define padlen(_off, _align) (((_align) - ((_off) & ((_align) - 1))) % (_align))
31 /* zero-padding the filename field for data alignment is limited by PATH_MAX */
48 ssize_t len; in push_buf() local
50 len = write(outfd, name, name_len); in push_buf()
51 if (len != name_len) in push_buf()
52 return -1; in push_buf()
60 ssize_t len = 0; in push_pad() local
66 len = write(outfd, padding, padlen); in push_pad()
[all …]
/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-clt-sysfs.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (c) 2014 - 2018 ProfitBricks GmbH. All rights reserved.
6 * Copyright (c) 2018 - 2019 1&1 IONOS Cloud GmbH. All rights reserved.
7 * Copyright (c) 2019 - 2020 1&1 IONOS SE. All rights reserved.
12 #include "rtrs-pri.h"
13 #include "rtrs-clt.h"
14 #include "rtrs-log.h"
16 #define MIN_MAX_RECONN_ATT -1
39 free_percpu(stats->pcpu_stats); in rtrs_clt_path_stats_release()
73 attr->attr.name, buf); in max_reconnect_attempts_store()
[all …]
/linux/kernel/
H A Dsysctl.c1 // SPDX-License-Identifier: GPL-2.0-only
26 const int sysctl_vals[] = { 0, 1, 2, 3, 4, 100, 200, 1000, 3000, INT_MAX, 65535, -1 };
41 * enum sysctl_writes_mode - supported sysctl write modes
61 SYSCTL_WRITES_LEGACY = -1,
79 size_t len; in _proc_do_string() local
90 len = strlen(data); in _proc_do_string()
91 if (len > maxlen - 1) in _proc_do_string()
92 len = maxlen - 1; in _proc_do_string()
94 if (*ppos > len) in _proc_do_string()
96 len = *ppos; in _proc_do_string()
[all …]
/linux/fs/netfs/
H A Diterator.c1 // SPDX-License-Identifier: GPL-2.0-or-later
17 * netfs_extract_user_iter - Extract the pages from a user iterator into a bvec
27 * @extraction_flags can have ITER_ALLOW_P2PDMA set to request peer-to-peer DMA be
47 size_t count = orig_len, offset, len; in netfs_extract_user_iter() local
51 return -EIO; in netfs_extract_user_iter()
57 return -ENOMEM; in netfs_extract_user_iter()
61 * 0->last, we should be fine. in netfs_extract_user_iter()
64 pages = (void *)bv + bv_size - pg_size; in netfs_extract_user_iter()
68 max_pages - npages, extraction_flags, in netfs_extract_user_iter()
80 count -= ret; in netfs_extract_user_iter()
[all …]
/linux/drivers/net/ethernet/intel/libeth/
H A Drx.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (C) 2024-2025 Intel Corporation */
13 * libeth_rx_hw_len_mtu - get the actual buffer size to be passed to HW
17 * Return: HW-writeable length per one buffer to pass it to the HW accounting:
23 u32 len; in libeth_rx_hw_len_mtu() local
25 len = READ_ONCE(pp->netdev->mtu) + LIBETH_RX_LL_LEN; in libeth_rx_hw_len_mtu()
26 len = ALIGN(len, LIBETH_RX_BUF_STRIDE); in libeth_rx_hw_len_mtu()
27 len = min3(len, ALIGN_DOWN(max_len ? : U32_MAX, LIBETH_RX_BUF_STRIDE), in libeth_rx_hw_len_mtu()
28 pp->max_len); in libeth_rx_hw_len_mtu()
30 return len; in libeth_rx_hw_len_mtu()
[all …]
/linux/drivers/staging/greybus/
H A Dloopback.c1 // SPDX-License-Identifier: GPL-2.0
34 u32 min; member
107 /* Min/max values in jiffies */
128 return sprintf(buf, "%u\n", gb->field); \
138 /* Report 0 for min and max if no transfer succeeded */ \
139 if (!gb->requests_completed) \
141 return sprintf(buf, "%" #type "\n", gb->name.field); \
155 stats = &gb->name; \
156 count = stats->count ? stats->count : 1; \
157 avg = stats->sum + count / 2000000; /* round closest */ \
[all …]
/linux/drivers/infiniband/sw/rdmavt/
H A Drc.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
47 * rvt_compute_aeth - compute the AETH (syndrome + MSN)
54 u32 aeth = qp->r_msn & IB_MSN_MASK; in rvt_compute_aeth()
56 if (qp->ibqp.srq) { in rvt_compute_aeth()
63 u32 min, max, x; in rvt_compute_aeth() local
68 credits = READ_ONCE(qp->r_rq.kwq->count); in rvt_compute_aeth()
71 if (qp->ip) { in rvt_compute_aeth()
72 head = RDMA_READ_UAPI_ATOMIC(qp->r_rq.wq->head); in rvt_compute_aeth()
73 tail = RDMA_READ_UAPI_ATOMIC(qp->r_rq.wq->tail); in rvt_compute_aeth()
75 head = READ_ONCE(qp->r_rq.kwq->head); in rvt_compute_aeth()
[all …]
/linux/fs/ntfs3/
H A Dupcase.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (C) 2019-2021 Paragon Software GmbH, All rights reserved.
19 return chr - ('a' - 'A'); in upcase_unicode_char()
30 * - Case insensitive
31 * - If name equals and 'bothcases' then
32 * - Case sensitive
41 size_t len = min(l1, l2); in ntfs_cmp_names() local
46 for (; len; s1++, s2++, len--) { in ntfs_cmp_names()
47 diff1 = le16_to_cpu(*s1) - le16_to_cpu(*s2); in ntfs_cmp_names()
55 return l1 - l2; in ntfs_cmp_names()
[all …]
/linux/sound/usb/
H A Dmixer.c1 // SPDX-License-Identifier: GPL-2.0-or-later
17 * - support for UAC2 effect units
18 * - support for graphical equalizers
19 * - RANGE and MEM set commands (UAC2)
20 * - RANGE and MEM interrupt dispatchers (UAC2)
21 * - audio channel clustering (UAC2)
22 * - audio sample rate converter units (UAC2)
23 * - proper handling of clock multipliers (UAC2)
24 * - dispatch clock change notifications (UAC2)
25 * - stop PCM streams which use a clock that became invalid
[all …]
/linux/tools/perf/scripts/python/
H A Dtask-analyzer.py1 # task-analyzer.py - comprehensive perf tasks analysis
2 # SPDX-License-Identifier: GPL-2.0
8 # perf record -e sched:sched_switch -a -- sleep 10
9 # perf script report task-analyzer
21 os.environ["PERF_EXEC_PATH"] + "/scripts/python/Perf-Trace-Util/lib/Perf/Trace"
39 LEN_SWITCHED_IN = len("9999999.999999999") # 17
40 LEN_SWITCHED_OUT = len("9999999.999999999") # 17
41 LEN_CPU = len("000")
42 LEN_PID = len("maxvalue") # 8
43 LEN_TID = len("maxvalue") # 8
[all …]
/linux/drivers/media/rc/img-ir/
H A Dimg-ir-hw.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright 2010-2014 Imagination Technologies Ltd.
7 * This ties into the input subsystem using the RC-core. Protocol support is
18 #include <media/rc-core.h>
19 #include "img-ir.h"
68 if (range->max < range->min) in img_ir_timing_preprocess()
69 range->max = range->min; in img_ir_timing_preprocess()
72 range->min = (range->min*unit)/1000; in img_ir_timing_preprocess()
73 range->max = (range->max*unit + 999)/1000; /* round up */ in img_ir_timing_preprocess()
80 img_ir_timing_preprocess(&timing->pulse, unit); in img_ir_symbol_timing_preprocess()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/falcon/
H A Dbase.c31 if (falcon->func->intr_retrigger) in nvkm_falcon_intr_retrigger()
32 falcon->func->intr_retrigger(falcon); in nvkm_falcon_intr_retrigger()
38 if (!falcon->func->riscv_active) in nvkm_falcon_riscv_active()
41 return falcon->func->riscv_active(falcon); in nvkm_falcon_riscv_active()
48 case IMEM: return falcon->func->imem_dma; in nvkm_falcon_dma()
49 case DMEM: return falcon->func->dmem_dma; in nvkm_falcon_dma()
57 enum nvkm_falcon_mem mem_type, u32 mem_base, int len, bool sec) in nvkm_falcon_dma_wr() argument
66 if (WARN_ON(!dma->xfer)) in nvkm_falcon_dma_wr()
67 return -EINVAL; in nvkm_falcon_dma_wr()
74 FLCN_DBG(falcon, "%s %08x <- %08x bytes at %08x (%010llx %08x)", in nvkm_falcon_dma_wr()
[all …]
/linux/drivers/net/wireless/marvell/libertas/
H A Ddebugfs.c1 // SPDX-License-Identifier: GPL-2.0
28 return -EINVAL; in write_file_dummy()
31 static const size_t len = PAGE_SIZE; variable
36 struct lbs_private *priv = file->private_data; in lbs_dev_info()
42 return -ENOMEM; in lbs_dev_info()
44 pos += snprintf(buf+pos, len-pos, "state = %s\n", in lbs_dev_info()
45 szStates[priv->connect_status]); in lbs_dev_info()
46 pos += snprintf(buf+pos, len-pos, "region_code = %02x\n", in lbs_dev_info()
47 (u32) priv->regioncode); in lbs_dev_info()
59 struct lbs_private *priv = file->private_data; in lbs_sleepparams_write()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dvolt.c29 nvbios_volt_table(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len) in nvbios_volt_table() argument
47 *len = nvbios_rd08(bios, volt + 1); in nvbios_volt_table()
52 *len = nvbios_rd08(bios, volt + 3); in nvbios_volt_table()
59 *len = nvbios_rd08(bios, volt + 2); in nvbios_volt_table()
69 nvbios_volt_parse(struct nvkm_bios *bios, u8 *ver, u8 *hdr, u8 *cnt, u8 *len, in nvbios_volt_parse() argument
72 u32 volt = nvbios_volt_table(bios, ver, hdr, cnt, len); in nvbios_volt_parse()
76 info->type = NVBIOS_VOLT_GPIO; in nvbios_volt_parse()
77 info->vidmask = nvbios_rd08(bios, volt + 0x04); in nvbios_volt_parse()
78 info->ranged = false; in nvbios_volt_parse()
81 info->type = NVBIOS_VOLT_GPIO; in nvbios_volt_parse()
[all …]
/linux/block/
H A Dblk-lib.c1 // SPDX-License-Identifier: GPL-2.0
19 sector += bdev->bd_start_sect; in bio_discard_limit()
29 return granularity_aligned_sector - sector; in bio_discard_limit()
41 sector_t bio_sects = min(*nr_sects, bio_discard_limit(bdev, *sector)); in blk_alloc_discard_bio()
50 bio->bi_iter.bi_sector = *sector; in blk_alloc_discard_bio()
51 bio->bi_iter.bi_size = bio_sects << SECTOR_SHIFT; in blk_alloc_discard_bio()
53 *nr_sects -= bio_sects; in blk_alloc_discard_bio()
76 * blkdev_issue_discard - queue a discard
96 if (ret == -EOPNOTSUPP) in blkdev_issue_discard()
108 sector_t bs_mask = (bdev_logical_block_size(bdev) >> 9) - 1; in bio_write_zeroes_limit()
[all …]
/linux/drivers/misc/cb710/
H A Dsgbuf2.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright by Michał Mirosław, 2008-2009
14 miter->consumed = 0; in sg_dwiter_next()
22 return miter->length == miter->consumed && !sg_dwiter_next(miter); in sg_dwiter_is_at_end()
27 size_t len, left = 4; in sg_dwiter_read_buffer() local
32 len = min(miter->length - miter->consumed, left); in sg_dwiter_read_buffer()
33 memcpy(addr, miter->addr + miter->consumed, len); in sg_dwiter_read_buffer()
34 miter->consumed += len; in sg_dwiter_read_buffer()
35 left -= len; in sg_dwiter_read_buffer()
38 addr += len; in sg_dwiter_read_buffer()
[all …]

12345678910>>...41