1. 16 Oct, 2002 4 commits
    • Kai Germaschewski's avatar
      ISDN/PPP: Adapt sync-PPP · 8f7dcd21
      Kai Germaschewski authored
      Make sync PPP compile with the latest changes to the ISDN net device
      layer - PPP negotiations work again after this patch.
      8f7dcd21
    • Kai Germaschewski's avatar
      ISDN: Unclutter isdn_net.h · 9a36fb68
      Kai Germaschewski authored
      Definitions which is only needed in one source file should go there and not
      in a common header.
      9a36fb68
    • Kai Germaschewski's avatar
      ISDN: Move generic xmit/recv handling into isdn_net_lib.c · fce6cff4
      Kai Germaschewski authored
      Last step in separating generic / interface-type specific code,
      the former is now all in isdn_net_lib.c, the specific code in
      isdn_net.c / isdn_ppp.c / isdn_concap.c
      fce6cff4
    • Kai Germaschewski's avatar
      ISDN: new xmit handling for ISDN net interfaces · 83fd84ce
      Kai Germaschewski authored
      Instead of using locking per-channel, just lock the entire ISDN net work
      interface as an entity, getting rid of weird locking.
        
      Basically, ::hard_start_xmit() is already serialized by the network core,
      so we could just rely on that. However, we want to send keep alive
      frames, PPP messages from ipppd and such things directly without going
      through the network stack, so we additionally lock
      isdn_net_local->xmit_lock in hard_start_xmit(), which is taken in
      the other paths dealing with transmitting frames as well.
      83fd84ce
  2. 15 Oct, 2002 12 commits
    • Linus Torvalds's avatar
      Linux v2.5.43 · 5a7728c6
      Linus Torvalds authored
      5a7728c6
    • David Howells's avatar
      [PATCH] AFS filesystem 2/2 · 67bb51b9
      David Howells authored
      Here's a patch to add an Andrew File System (AFS) driver to the kernel.
      Currently it only provides read-only, uncached, non-automounted and
      unsecured support.
      67bb51b9
    • David Howells's avatar
      [PATCH] AFS filesystem (1/2) · 3d970ece
      David Howells authored
      This adds RxRPC support to Linux for use by the AFS filesystem
      3d970ece
    • David Hinds's avatar
      [PATCH] Small PCMCIA patch · ce1fedaa
      David Hinds authored
      Someone adding tests for failed kmalloc's (which is fine in itself)
      did so in a way that would leave some PCMCIA data structures in
      inconsistent states... and also introduced a fatal bug affecting
      PCMCIA memory cards even when there are no kmalloc failures.
      ce1fedaa
    • Linus Torvalds's avatar
      Merge RCU / oprofile clashes · 2a4a59c1
      Linus Torvalds authored
      2a4a59c1
    • Dipankar Sarma's avatar
      [PATCH] Read-Copy Update infrastructure · 1477a825
      Dipankar Sarma authored
      This is the RCU core patch from akpm's tree. It has been in his
      tree since about 2.5.37-mm1 along with dcache_rcu and so far it has
      worked fine. For 2.5, I am hoping that we might get the following
      RCU patches included -
      
      1. rt_rcu - ipv4 routecache lookup. Davem agreed to include this patch
         if and when you include RCU core in your tree.
      
      2. dcache_rcu (by Maneesh Soni) - dcache lookup avoiding dcache_lock as
         much as possible. This has been akpm's tree - stable and gives us
         good yield. I have been submitting this to Viro and I will publish
         some more benchmark numbers later to help decide on this.
      
      This RCU core implements RCU APIs, call_rcu() and synchronize_kernel(),
      by monitoring a per-CPU quiescent state (idle/user etc.) counter.
      call_rcu() queues a callback to be invoked after all the CPUs have
      gone through a quiescent state. Queuing is per-CPU and each per-CPU
      batch gets a batch number. As batches get their turn, a global
      cpu mask is used to keep track of CPUs pending quiescent state.
      Checking for quiescent cycle is done by saving the per-CPU
      counter at the beginning of the batch and then monitoring it for change
      through the local timer interrupt handler.
      1477a825
    • Martin J. Bligh's avatar
      [PATCH] Summit: APIC ID mapping · 246f38c2
      Martin J. Bligh authored
      Adds a raw_phys_apicid array that maps from the mps cpu number
      to the apicid - this is needed because the apicids for Summit can be
      larger than 32, and thus won't fit into the bitmap. Also adds little wrappers
      to map neatly between the two.
      
      Bumps up MAX_APICS for Summit.
      246f38c2
    • Martin J. Bligh's avatar
      [PATCH] Summit: MPS table detection · 8d7dfcd0
      Martin J. Bligh authored
      Adds detection for summit machines from the MPS tables.
      Prints a handy-dandy debug message telling you what kind of twisted
      machine the kernel thinks you have.
      8d7dfcd0
    • Martin J. Bligh's avatar
      [PATCH] Summit: APIC limits · f0175f7f
      Martin J. Bligh authored
      This one sets up the apic broadcast id (the maximum allowable apic address)
      properly for whichever platform. It also abstracts out check_apicid_used,
      because that check doesn't work on Summit. Oh, and I bumped up
      MAX_IO_APICS, but only for NUMA x86 platforms.
      f0175f7f
    • Martin J. Bligh's avatar
      [PATCH] Summit: infrastructure · 603a61b5
      Martin J. Bligh authored
      This puts the DFR (desination format register) value into a #define, and
      calculates the LDR (logical desitination register) correctly dependant
      on platform. Similarly for TARGET_CPUS.
      603a61b5
    • Martin J. Bligh's avatar
      [PATCH] Summit: config options and hooks · 9e2a5993
      Martin J. Bligh authored
      This just adds the config option for summit, and it's Config.help entry,
      puts the hooks for the new mach_apic.h subarch file into the right
      places, and creates empty shells of the header files.
      9e2a5993
    • Linus Torvalds's avatar
      Merge http://linux-sound.bkbits.net/linux-sound · b8877144
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      b8877144
  3. 16 Oct, 2002 1 commit
  4. 15 Oct, 2002 23 commits