/linux-3.3/Documentation/ |
D | rt-mutex-design.txt | 6 RT-mutex implementation design 7 ------------------------------ 11 Documentation/rt-mutex.txt. Although this document does explain problems 21 ---------------------------- 48 A ---+ 51 C +----+ 53 B +--------> 58 ------------------------- 73 ----------- 78 PI chain - The PI chain is an ordered series of locks and processes that cause [all …]
|
D | hwspinlock.txt | 9 For example, OMAP4 has dual Cortex-A9, dual Cortex-M3 and a C64x+ DSP, 14 A generic hwspinlock framework allows platform-independent drivers to use 19 This is necessary, for example, for Inter-processor communications: 20 on OMAP4, cpu-intensive multimedia tasks are offloaded by the host to the 23 To achieve fast message-based communications, a minimal kernel support 32 A common hwspinlock interface makes it possible to have generic, platform- 38 - dynamically assign an hwspinlock and return its address, or NULL 45 - assign a specific hwspinlock id and return its address, or NULL 52 - free a previously-assigned hwspinlock; returns 0 on success, or an 53 appropriate error code on failure (e.g. -EINVAL if the hwspinlock [all …]
|
/linux-3.3/drivers/net/ethernet/dlink/ |
D | de620.h | 3 * Definition of D-Link DE-620 Ethernet Pocket adapter * 7 /* DE-620's CMD port Command */ 8 #define CS0 0x08 /* 1->0 command strobe */ 10 #define DS0 0x02 /* 1->0 data strobe 0 */ 11 #define DS1 0x01 /* 1->0 data strobe 1 */ 22 #define STROBE 0x01 /* 0->1 data strobe */ 28 /* DE-620 DIC Command */ 35 /* DE-620's STAT port bits 7-4 */ 45 #define W_NPRF 0xa2 /* write next page register NPR15-NPR8 */ 69 #define T16 0x20 /* tx fail 16 times */ [all …]
|
/linux-3.3/Documentation/filesystems/pohmelfs/ |
D | design_notes.txt | 11 * Locally coherent cache for data and metadata with (potentially) byte-range locks. 13 is very simple and does not use byte-ranges, although they are sent in 23 * Fast and scalable multithreaded userspace server. Being in userspace it works 24 with any underlying filesystem and still is much faster than async in-kernel NFS one. 31 * Ability to add and/or remove servers from the working set at run-time. 35 POHMELFS is based on transactions, which are potentially long-standing objects that live 49 Only a few non-performance critical operations use the write-through cache and 54 Because of this feature, POHMELFS is extremely fast at metadata intensive 58 POHMELFS clients operate with a working set of servers and are capable of balancing read-only 60 Administrators can add or remove servers from the set at run-time via special commands (described [all …]
|
/linux-3.3/virt/kvm/ |
D | eventfd.c | 2 * kvm eventfd support - use eventfd objects to signal various KVM events 21 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. 39 * -------------------------------------------------------------------- 43 * -------------------------------------------------------------------- 47 /* Used for MSI fast-path */ 52 /* Used for level IRQ fast-path */ 68 struct kvm *kvm = irqfd->kvm; in irqfd_inject() 70 kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 1); in irqfd_inject() 71 kvm_set_irq(kvm, KVM_USERSPACE_IRQ_SOURCE_ID, irqfd->gsi, 0); in irqfd_inject() 75 * Race-free decouple logic (ordering is critical) [all …]
|
/linux-3.3/Documentation/vm/ |
D | ksm.txt | 2 ---------------------------------------------- 4 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y, 10 can be replaced by a single write-protected page (which is automatically 30 more memory than is available - possibly failing with EAGAIN, but more 31 probably arousing the Out-Of-Memory killer. 34 and MADV_UNMERGEABLE simply fail with EINVAL. If the running kernel was 44 and might fail with EAGAIN if not enough memory for internal structures. 53 pages_to_scan - how many present pages to scan before ksmd goes to sleep 57 sleep_millisecs - how many milliseconds ksmd should sleep before next scan 61 run - set 0 to stop ksmd from running but keep merged pages, [all …]
|
/linux-3.3/include/linux/regulator/ |
D | consumer.h | 2 * consumer.h -- SoC Regulator consumer support. 15 * Features:- 22 * Dynamic Regulator operating Mode Switching (DRMS) - allows regulators 54 * FAST Regulator can handle fast changes in it's load. 65 * to handle fast load switching. 70 * the most noisy and may not be able to handle fast load 90 * FAIL Regulator output has failed. 111 * struct regulator_bulk_data - Data used for bulk regulator operations. 180 /* driver data - core doesn't touch */
|
/linux-3.3/Documentation/networking/ |
D | 3c359.txt | 4 Release 0.9.0 - Release 7 1.2.0 - Final 28 explicitly force the card to operate at a certain speed. The card will fail 39 the driver now re-sizes buffers based on MTU settings as well. 42 which only displays start-up and critical messages. Presently any non-zero 50 of the mtu re-sizing, so if you set mtu = 18000, you will need to be able 55 real fast.
|
D | olympic.txt | 2 IBM PCI Pit/Pit-Phy/Olympic CHIPSET BASED TOKEN RING CARDS README 4 Release 0.2.0 - Release 6 Release 0.9.C - Release 15 Everybody on linux-tr for their continued support. 27 explicitly force the card to operate at a certain speed. The card will fail 32 re-init the card at the appropriate speed. Unfortunately at present the only 39 the driver now re-sizes buffers based on MTU settings as well. 42 which only displays start-up and critical messages. Presently any non-zero 46 network_monitor: Any non-zero value will provide a quasi network monitoring 55 to alleviate the necessity to re-compile olympic to turn the option on). [all …]
|
D | tcp.txt | 9 - Congestion control 10 - How the new TCP output machine [nyi] works 35 Private data for a congestion control mechanism is stored in tp->ca_priv. 36 tcp_ca(tp) returns a pointer to this space. This is preallocated space - it 62 unknown congestion method, then the sysctl attempt will fail. 71 Data is kept on a single queue. The skb->users flag tells us if the frame is 78 sk->tcp_pend_event 86 sk->transmit_queue The transmission frame begin 87 sk->transmit_new First new frame pointer 88 sk->transmit_end Where to add frames [all …]
|
/linux-3.3/arch/ia64/lib/ |
D | strlen.S | 13 * Copyright (C) 1999, 2001 Hewlett-Packard Co 30 // string may not be 8-byte aligned. In this case we load the 8byte 42 // The fact that speculation may fail can be caused, for instance, by 53 // - the cmp r0,r0 is used as a fast way to initialize a predicate 57 // - we don't use the epilogue counter to exit the loop but we need to set 60 // - after the loop we must test for Nat values because neither the 66 // - Clearly performance tuning is required. 90 dep src=0,in0,0,3 // src=8byte-aligned in0 address 97 ld8 v[1]=[src],8 // must not speculate: can fail here 99 mov mask=-1 // our mask [all …]
|
/linux-3.3/drivers/input/serio/ |
D | gscps2.c | 4 * Copyright (c) 2004-2006 Helge Deller <deller@gmx.de> 6 * Copyright (c) 2002 Thibaut Varene <varenet@parisc-linux.org> 8 * Pieces of code based on linux-2.4's hp_mouse.c & hp_keyb.c 10 * Copyright (c) 1999-2000 Philipp Rumpf <prumpf@tux.org> 12 * Copyright (c) 2000-2001 Thomas Marteau <marteaut@esiee.fr> 21 * - Dino testing (did HP ever shipped a machine on which this port 38 #include <asm/parisc-device.h> 40 MODULE_AUTHOR("Laurent Canet <canetl@esiee.fr>, Thibaut Varene <varenet@parisc-linux.org>, Helge De… 116 * wait_TBE() - wait for Transmit Buffer Empty 123 if (!--timeout) in wait_TBE() [all …]
|
/linux-3.3/Documentation/RCU/ |
D | rculist_nulls.txt | 1 Using hlist_nulls to protect read-mostly linked lists and 14 -------------- 19 if (!try_get_ref(obj)) // might fail for free objects 26 if (obj->key != key) { // not the object we expected 39 for (pos = rcu_dereference((head)->first); 40 pos && ({ next = pos->next; smp_rmb(); prefetch(next); 1; }) && 43 if (obj->key == key) 50 for (pos = rcu_dereference((head)->first); 51 pos && ({ prefetch(pos->next); 1; }) && 53 pos = rcu_dereference(pos->next)) [all …]
|
/linux-3.3/drivers/scsi/ |
D | st_options.h | 2 The compile-time configurable defaults for the Linux SCSI tape driver. 4 Copyright 1995-2003 Kai Makisara. 12 /* If TRY_DIRECT_IO is non-zero, the driver tries to transfer data directly 18 to the user program if ST_NOWAIT is non-zero. This helps if the SCSI 30 /* If ST_RECOVERED_WRITE_FATAL is non-zero, recovered errors while writing 39 Must be non-zero. */ 58 /* If ST_TWO_FM is non-zero, the driver writes two filemarks after a 63 /* If ST_BUFFER_WRITES is non-zero, writes in fixed block mode are 65 triggered. May make detection of End-Of-Medium early enough fail. */ 68 /* If ST_ASYNC_WRITES is non-zero, the SCSI write command may be started [all …]
|
/linux-3.3/drivers/power/ |
D | wm8350_power.c | 47 if (!wm8350->power.rev_g_coeff) in wm8350_charge_time_min() 48 return (((min - 30) / 15) & 0xf) << 8; in wm8350_charge_time_min() 50 return (((min - 30) / 30) & 0xf) << 8; in wm8350_charge_time_min() 95 dev_warn(wm8350->dev, in wm8350_charger_config() 97 return -EINVAL; in wm8350_charger_config() 100 /* make sure USB fast charge current is not > 500mA */ in wm8350_charger_config() 101 if (policy->fast_limit_USB_mA > 500) { in wm8350_charger_config() 102 dev_err(wm8350->dev, "USB fast charge > 500mA\n"); in wm8350_charger_config() 103 return -EINVAL; in wm8350_charger_config() 106 eoc_mA = WM8350_CHG_EOC_mA(policy->eoc_mA); in wm8350_charger_config() [all …]
|
/linux-3.3/drivers/mtd/maps/ |
D | ixp4xx.c | 4 * MTD Map file for IXP4XX based systems. Please do not make per-board 6 * platform level code in arch/arm/mach-ixp4xx/board-setup.c 12 * Copyright (C) 2003-2004 MontaVista Software, Inc. 38 * When the cpu is in little-endian mode it swizzles the address lines 45 * +---+---+ 47 * +---+---+ 49 * +---+---+ 52 * data and other flash commands which are always in D7-D0. 91 val.x[0] = flash_read16(map->virt + ofs); in ixp4xx_read16() 96 * The IXP4xx expansion bus only allows 16-bit wide acceses [all …]
|
/linux-3.3/net/x25/ |
D | x25_subr.c | 5 * randomly fail to work with new releases, misbehave and/or generally 22 * apr/04/15 Shaun Pereira Fast select with no 41 skb_queue_purge(&sk->sk_write_queue); in x25_clear_queues() 42 skb_queue_purge(&x25->ack_queue); in x25_clear_queues() 43 skb_queue_purge(&x25->interrupt_in_queue); in x25_clear_queues() 44 skb_queue_purge(&x25->interrupt_out_queue); in x25_clear_queues() 45 skb_queue_purge(&x25->fragment_queue); in x25_clear_queues() 51 * acknowledged. This replaces the boxes labelled "V(a) <- N(r)" on the 58 int modulus = x25->neighbour->extended ? X25_EMODULUS : X25_SMODULUS; in x25_frames_acked() 61 * Remove all the ack-ed frames from the ack queue. in x25_frames_acked() [all …]
|
/linux-3.3/drivers/edac/ |
D | e752x_edac.c | 32 static int sysbus_parity = -1; 76 /* E752X register addresses - device 0 function 0 */ 81 * 01=fast 10=normal 114 /* E752X register addresses - device 0 function 1 */ 172 /* 3100 IMCH specific register addresses - device 0 function 1 */ 178 /* ICH5R register addresses - device 30 function 0 */ 254 * a normal and fast mode. 265 * normal mode. e752x bridges don't support choosing normal or fast mode, 266 * so the scrubbing bandwidth value isn't all that important - scrubbing is 275 /* Fast mode: 2 GByte PC3200 DDR2 scrubbed in 33s = 63161283 bytes/s [all …]
|
/linux-3.3/drivers/misc/ |
D | atmel_pwm.c | 46 __raw_writel(val, p->base + offset); in pwm_writel() 51 return __raw_readl(p->base + offset); in pwm_readl() 56 return p->base + 0x200 + index * 0x20; in pwmc_regs() 63 struct device *dev = &pwm->pdev->dev; in pwm_dumpregs() 71 "pwm ch%d - mr %08x, dty %u, prd %u, cnt %u\n", in pwm_dumpregs() 72 ch->index, in pwm_dumpregs() 81 * pwm_channel_alloc - allocate an unused PWM channel 86 * matching board-specific setup code. Returns zero or negative errno. 94 if (!pwm || !(pwm->mask & 1 << index)) in pwm_channel_alloc() 95 return -ENODEV; in pwm_channel_alloc() [all …]
|
/linux-3.3/drivers/scsi/aic7xxx/ |
D | aic7xxx_pci.c | 6 * Copyright (c) 1994-2001 Justin T. Gibbs. 7 * Copyright (c) 2000-2001 Adaptec Inc. 21 * 3. Neither the names of the above-listed copyright holders nor the names 353 "Adaptec AAA-131 Ultra2 RAID adapter", 608 int pcheck, int fast, int large); 701 if (entry->full_id == (full_id & entry->id_mask)) { in ahc_find_pci_device() 703 if (entry->name == NULL) in ahc_find_pci_device() 724 error = entry->setup(ahc); in ahc_pci_config() 727 ahc->chip |= AHC_PCI; in ahc_pci_config() 728 ahc->description = entry->name; in ahc_pci_config() [all …]
|
/linux-3.3/drivers/ide/ |
D | cs5530.c | 2 * Copyright (C) 2000 Andre Hedrick <andre@linux-ide.org> 27 * Here are the standard PIO mode 0-4 timings for each "format". 28 * Format-0 uses fast data reg timings, with slower command reg timings. 29 * Format-1 uses fast timings for all registers, but won't work with all drives. 40 #define CS5530_BASEREG(hwif) (((hwif)->dma_base & ~0xf) + ((hwif)->channel ? 0x30 : 0x20)) 43 * cs5530_set_pio_mode - set host controller for PIO mode 57 const u8 pio = drive->pio_mode - XFER_PIO_0; in cs5530_set_pio_mode() 59 outl(cs5530_pio_timings[format][pio], basereg + ((drive->dn & 1)<<3)); in cs5530_set_pio_mode() 63 * cs5530_udma_filter - UDMA filter 77 * Note: This relies on the fact we never fail from UDMA to MWDMA2 [all …]
|
/linux-3.3/net/sctp/ |
D | transport.c | 2 * Copyright (c) 1999-2000 Cisco, Inc. 3 * Copyright (c) 1999-2001 Motorola, Inc. 4 * Copyright (c) 2001-2003 International Business Machines Corp. 28 * the Free Software Foundation, 59 Temple Place - Suite 330, 29 * Boston, MA 02111-1307, USA. 33 * lksctp developers <lksctp-developers@lists.sourceforge.net> 67 peer->ipaddr = *addr; in sctp_transport_init() 68 peer->af_specific = sctp_get_af_specific(addr->sa.sa_family); in sctp_transport_init() 69 memset(&peer->saddr, 0, sizeof(union sctp_addr)); in sctp_transport_init() 77 peer->rto = msecs_to_jiffies(sctp_rto_initial); in sctp_transport_init() [all …]
|
/linux-3.3/Documentation/filesystems/ |
D | ceph.txt | 12 * N-way replication of data across storage nodes 13 * Fast recovery from node failures 29 facilitate high throughputs. When storage nodes fail, data is 30 re-replicated in a distributed fashion by the storage nodes themselves 35 in-memory cache above the file namespace that is extremely scalable, 37 and can tolerate arbitrary (well, non-Byzantine) node failures. The 59 files and bytes. That is, a 'getfattr -d foo' on any directory in the 71 # mount -t ceph monip[:port][,monip2[:port]...]:/[subdir] mnt 79 # mount -t ceph 1.2.3.4:/ /mnt/ceph 105 of a non-responsive Ceph file system. The default is 30 [all …]
|
/linux-3.3/arch/mips/mm/ |
D | cex-sb1.S | 16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 32 * Based on SiByte sample software cache-err/cerr.S 49 * (0x170-0x17f) are used to preserve k0, k1, and ra. 60 * CPU-specific location without ruining a register in the 73 * if we can fast-path out of here for a h/w-recovered error. 81 * Unlock CacheErr-D (which in turn unlocks CacheErr-DPA). 121 * CacheErr-I is valid and we can just invalidate all blocks 138 /* Unrecoverable Icache or Dcache error; log it and/or fail */
|
/linux-3.3/drivers/net/ethernet/chelsio/cxgb3/ |
D | l2t.c | 2 * Copyright (c) 2003-2008 Chelsio, Inc. All rights reserved. 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 65 return e->vlan >> 13; in vlan_prio() 71 return jhash_2words(key, ifindex, 0) & (d->nentries - 1); in arp_hash() 77 if (e->neigh) in neigh_replace() 78 neigh_release(e->neigh); in neigh_replace() 79 e->neigh = n; in neigh_replace() 96 return -ENOMEM; in setup_l2e_send_pending() 100 req->wr.wr_hi = htonl(V_WR_OP(FW_WROPCODE_FORWARD)); in setup_l2e_send_pending() [all …]
|