summaryrefslogtreecommitdiffstats
path: root/source3/printing/printing.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Ensure we return NOSPACE if we can't fast allocate a print job.Jeremy Allison2003-02-081-2/+7
| | | | | Jeremy. (This used to be commit 82cf8aa74794649fb16c336011ca48d549d6abb8)
* Hold the lock for a much shorter time when allocating a new jobid.Jeremy Allison2003-02-041-54/+67
| | | | | Jeremy. (This used to be commit 62e274abbb0ceec90c97c022fa14d96bdf574121)
* More scalable print tdb fixes.Jeremy Allison2003-01-301-13/+23
| | | | | Jeremy. (This used to be commit 7ace900b335e83b447cab63137968806a8e2f4d3)
* Merge from HEAD:Andrew Bartlett2003-01-141-1/+1
| | | | | | | | | | - fstring/pstring mixups - the detection code that found them (disabled) - a bit of whitespace - a static Andrew Bartlett (This used to be commit 9b70fa868e7d9481f584c83fc4046174e1dedfd9)
* [merge] make sure to update print queue cache during timeout_processing() to ↵Gerald Carter2003-01-111-6/+15
| | | | | | send notify events; CR 1491 (This used to be commit f8a915b14d63e4fdb99235053eeb896ef9492068)
* Don't delete jobs subitted after the lpq time.Jeremy Allison2003-01-101-4/+4
| | | | | Jeremy. (This used to be commit 6cb9f6ccb1fab3ff597f52c931561d52de09e84a)
* Merge from HEAD - make Samba compile with -Wwrite-strings without additionalAndrew Bartlett2003-01-031-6/+6
| | | | | | | warnings. (Adds a lot of const). Andrew Bartlett (This used to be commit 3a7458f9472432ef12c43008414925fd1ce8ea0c)
* Fix debugs for rap mapping. Delete job on map fail.Jeremy Allison2002-12-051-2/+5
| | | | | Jeremy. (This used to be commit 6eb27e4f0dea6027ba9e041348f066c947e751c6)
* The element in fsp->print_job should be a RAP jobid, not a uint32 RPCJeremy Allison2002-12-051-4/+24
| | | | | | | jobid. This was causing Win9x client "set name" calls to fail. Still need one cleanup fix to finish. Jeremy. (This used to be commit 6c23d2030ab8dddff4c849903c529f0012b94027)
* [print notify fixes from APP_HEAD]Gerald Carter2002-11-261-279/+35
| | | | | | | | | * fixing change notify on print server handle * adding change notify support into smbcontrol for sending comment changes, etc... All part of CR 1159/1160 (This used to be commit f1062e79de8a3046c6e3f22b3d1a4819afe6809b)
* Lots of fixes for error paths where tdb_fetch() data need freeing.Jeremy Allison2002-11-231-7/+14
| | | | | | Found via a post from Arcady Chernyak <Arcady.Chernyak@efi.com>. Jeremy. (This used to be commit 5d5762d1787db4392d2dff16024097c638b2d494)
* First cut of fix for changenotify on a print server handle. Use the ↵Jeremy Allison2002-11-101-43/+80
| | | | | | | | connections tdb with an snum of -1 and a special printername. Jeremy. (This used to be commit 06b04380078ad840768a2c5a803f02669f54bc82)
* Fix for scalable printing noticed by tpot. Don't loop infinatelyJeremy Allison2002-11-101-13/+36
| | | | | | when holding a mutex.... :-). Jeremy. (This used to be commit 7e7b40e0fe1302ae416247c70d8d76bd82ec3474)
* Fix crash bug with overwriting malloced memory.Jeremy Allison2002-11-071-5/+3
| | | | | Jeremy. (This used to be commit 3228730c8311ec6507227f8936318b1d965c1228)
* Merge of scalable printing code fix... Needs testing.Jeremy Allison2002-11-071-0/+248
| | | | | Jeremy. (This used to be commit d030df76439c72825d68410211e62090438cef54)
* Fix slowdown because of enumerating all print queues on every smbd startup.Jeremy Allison2002-10-311-14/+11
| | | | | Jeremy. (This used to be commit 6efd17ef78ebcfed1130312fa019d674e4663a00)
* Fix problem where an fd would be left open for every printer queue.Jeremy Allison2002-10-261-0/+27
| | | | | Jeremy. (This used to be commit e240c7a428659bce392d47f2eda16bdcf32863c1)
* removed the following parametersGerald Carter2002-10-211-11/+0
| | | | | | | | | | * postscript * printer driver * printer driver location * printer driver file also removed the get_a_printer_driver_9x_compatible() function (This used to be commit 743f2b8025effe57d8f075ff14a9357123c507a8)
* Never do a ZERO_STRUCT on a structure in a linked list, it's dumb :-).Jeremy Allison2002-10-161-1/+3
| | | | | Jeremy. (This used to be commit 20986489f4736820a4981c6aa0eecccf169f0170)
* SMB_ASSERT to check list terminates.Jeremy Allison2002-10-161-0/+3
| | | | | Jeremy. (This used to be commit bf3b0ef56168aff9b1bd5760b595f8951d434861)
* Add a timeout to tdb_lock_bystring(). Ensure we never have more thanJeremy Allison2002-10-041-7/+7
| | | | | | MAX_PRINT_JOBS in a queue. Jeremy. (This used to be commit 9fe3c0b90d4bff2217e3cb5a34b4683ca314c06e)
* sync'ing up for 3.0alpha20 releaseGerald Carter2002-09-251-110/+317
| | | | (This used to be commit 65e7b5273bb58802bf0c389b77f7fcae0a1f6139)
* sync 3.0 branch with headJelmer Vernooij2002-08-171-221/+178
| | | | (This used to be commit 3928578b52cfc949be5e0ef444fce1558d75f290)
* updated the 3.0 branch from the head branch - ready for alpha18Andrew Tridgell2002-07-151-329/+708
| | | | (This used to be commit 03ac082dcb375b6f3ca3d810a6a6367542bc23ce)
* printing merge from HEADGerald Carter2002-04-221-3/+6
| | | | (This used to be commit d3aed37dd87d425f51bcdc4e5151f0b0fe8f9c6b)
* Ensure we don't do lp_servicename()'s in tdb traverse as thisJeremy Allison2002-03-201-5/+7
| | | | | | allocates lots of memory. Jeremy. (This used to be commit fbc8c6a1096ec829f48b403239f105065bf155b1)
* Print queue entries *must* have queue names, not numbers - numbers areJeremy Allison2002-03-201-7/+30
| | | | | | | not identical between different smbds (mr potter, come here and take your medicine.... :-). Jeremy. (This used to be commit 230941d2fbb746d39c00e482e7f600c68aa45efa)
* Merge in JohnR's page count fixes.Jeremy Allison2002-03-191-4/+31
| | | | | Jeremy. (This used to be commit 2e3133fbe5531b9bbc9bf46a04b27fa58e555f5a)
* syncing up printing code with SAMBA_2_2 (already done some mergesGerald Carter2002-03-151-6/+6
| | | | | | | | | | | | | | in the reverse). * add in new printer change notify code from SAMBA_2_2 * add in se_map_standard() from 2.2 in _spoolss_open_printer_ex() * sync up the _print_queue_struct in smb.h (why did someone change the user/file names in fs_user/fs_file (or vice-versa) ? ) * sync up some cli_spoolss_XXX functions (This used to be commit 5760315c1de4033fdc22684c940f18010010924f)
* getpid() -> sys_getpid()Tim Potter2002-03-141-1/+1
| | | | (This used to be commit a3cea5e9ae3b53ecbc45e61a39cbce0ca1b916aa)
* Fix for machines that have their time changed forward, then back. EnsureJeremy Allison2002-03-071-6/+18
| | | | | | | that any cached lpq information gathered during that time doesn't stay around for longer than 1 hour. Jeremy. (This used to be commit 39fca711a5cf15a03d6c79639b202712d1749a64)
* Fixup the sending of printer change messages from job changes.Jeremy Allison2002-02-261-17/+21
| | | | | Jeremy. (This used to be commit 28d4e7a3e2bd8f15ef807b821e4300a72bbc6904)
* Merge of printing performance fixes from appliance.Tim Potter2002-02-251-6/+6
| | | | (This used to be commit c8dc59dfe877f63bea6976b7d7fd448e0c8722ba)
* Removed version number from file header.Tim Potter2002-01-301-2/+1
| | | | | Changed "SMB/Netbios" to "SMB/CIFS" in file header. (This used to be commit 6a58c9bd06d0d7502a24bf5ce5a2faf0a146edfa)
* Removed MAXSTATUS which was set incorrectly - thus causing tdb traversalJeremy Allison2002-01-141-5/+3
| | | | | | | of the connections db on smbd startup. This should fix the Solaris large load bug.... (fingers crossed). Jeremy. (This used to be commit 5b2b9c25af28543e67762805d1387524cbb6c39d)
* Fixed all uses of tdb_fetch/store/_int to use explicit int32 little endianJeremy Allison2002-01-091-12/+13
| | | | | | in tdb's. All except winbindd_idmap.... Hmmmmmm. Jeremy. (This used to be commit ec71f1732b6b27bd2d65b250a6f3720a235dc38d)
* Fixed nasty cast of tdb_delete in traversals.Jeremy Allison2002-01-031-1/+1
| | | | | Jeremy. (This used to be commit a0cdec3acc82d1ce0292fadd4b8dac23638450f3)
* Factor out a broadcast_printer_notify() routine.Martin Pool2001-12-211-7/+17
| | | | (This used to be commit d32598c953e7a500f707a02608c44203bc5941ec)
* Fixed uninitialised variable warning.Tim Potter2001-12-181-1/+1
| | | | (This used to be commit 5095941dcb312d75c232d15232d5998ca05b632f)
* Use print_queue_length() by preference if we don't need a queueJeremy Allison2001-12-051-0/+1
| | | | | | as it doesn't do a traversal. Jeremy. (This used to be commit 4bf4ee3f14a690592fa2e1b800fc0344522e6b30)
* Improved efficiency of enumerating print queue's under a particularJeremy Allison2001-12-051-9/+18
| | | | | | extreme condition... Jeremy. (This used to be commit 425bb0f40526b4eb17a3033892ca907b1d5293a4)
* Optimisation to send only to correct processid.Jeremy Allison2001-10-161-6/+16
| | | | | Jeremy (This used to be commit 3807c747a4522c719fe67b876e4a3bd92bffcf7f)
* very simple asynchronous "lpq" thread patchJean-François Micouleau2001-10-161-2/+50
| | | | | | | | | | | | | To speed up operations with the lpq command, it's now run in a separate asynchronous process. Opening the Printers folder on NT is now fast ;-) I think even faster than with a ** server Jeremy, you should look at that patch to include it in 2.2.3 J.F. (This used to be commit 8ef9dff3074e7979579ce66a204e8ec7bf62a587)
* Removed 'extern int DEBUGLEVEL' as it is now in the smb.h header.Tim Potter2001-10-021-2/+0
| | | | (This used to be commit 2d0922b0eabfdc0aaf1d0797482fef47ed7fde8e)
* got rid of USE_TDB_MMAP_FLAG as its not needed any moreAndrew Tridgell2001-09-061-1/+1
| | | | (This used to be commit c26e0d3f27a05ecc8bd2390f9aab7f9451524e47)
* the next stage in the NTSTATUS/WERROR change. smbd and nmbd now compile, but ↵Andrew Tridgell2001-09-041-4/+4
| | | | | | the client code still needs some work (This used to be commit dcd6e735f709a9231860ceb9682db40ff26c9a66)
* more NTSTATUS/WERROR conversionAndrew Tridgell2001-09-031-11/+11
| | | | (This used to be commit ad648c5cd8ebe4be8304379117f403d7673dcbc8)
* Fixed detection of CUPS. We need to check for the presence of the cupsTim Potter2001-08-231-2/+2
| | | | | header files as well as libcups. (This used to be commit 2dbb41a7b88e7fad63579111aaab4a1cd28c54d5)
* Merge in the NT drivers changes from 2.2.Jeremy Allison2001-08-101-1/+1
| | | | | Jeremy. (This used to be commit a3781ad38ff6c70238e7e9b83324477e5c9780d5)
* Replaced the duplicate DOS constants with appropriate ones from doserr.h toTim Potter2001-08-101-9/+9
| | | | | | emphasise the fact that the spoolss pipe returns DOS error codes instead of 32-bit nt status codes. (This used to be commit 5f5ed41ee872d842e944cd2e84a80de714ad4385)